diff --git a/apps/lang/english.lang b/apps/lang/english.lang index e329056add..5939f03267 100644 --- a/apps/lang/english.lang +++ b/apps/lang/english.lang @@ -7333,7 +7333,7 @@ *: "Can't open %s" - *: "" + *: "Can't open plugin" diff --git a/apps/plugin.c b/apps/plugin.c index f48f232b68..e7a533ac62 100644 --- a/apps/plugin.c +++ b/apps/plugin.c @@ -902,6 +902,13 @@ int plugin_load(const char* plugin, const void* parameter) strcpy(current_plugin, plugin); current_plugin_handle = lc_open(plugin, pluginbuf, PLUGIN_BUFFER_SIZE); if (current_plugin_handle == NULL) { + if (global_settings.talk_menu) + { + talk_id(LANG_PLUGIN_CANT_OPEN, false); + talk_spell(plugin, true); + talk_force_enqueue_next(); + } + /* (voiced above) */ splashf(HZ*2, str(LANG_PLUGIN_CANT_OPEN), plugin); return -1; }