Skip to content

Commit cb13c98

Browse files
committed
Fix a crash when secret plugin is missing
1 parent 304eced commit cb13c98

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

remmina/src/remmina_file.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -239,7 +239,7 @@ remmina_file_load(const gchar *filename)
239239
}
240240

241241
secret_plugin = remmina_plugin_manager_get_secret_plugin();
242-
secret_service_available = secret_plugin->is_service_available();
242+
secret_service_available = secret_plugin && secret_plugin->is_service_available();
243243

244244
remminafile->filename = g_strdup(filename);
245245
keys = g_key_file_get_keys(gkeyfile, "remmina", NULL, NULL);
@@ -433,7 +433,7 @@ void remmina_file_save(RemminaFile *remminafile)
433433
}
434434

435435
secret_plugin = remmina_plugin_manager_get_secret_plugin();
436-
secret_service_available = secret_plugin->is_service_available();
436+
secret_service_available = secret_plugin && secret_plugin->is_service_available();
437437

438438
g_hash_table_iter_init(&iter, remminafile->settings);
439439
while (g_hash_table_iter_next(&iter, (gpointer*)&key, (gpointer*)&value)) {

0 commit comments

Comments
 (0)