diff options
author | bhatman1441 <blackhat1441@protonmail.com> | 2023-09-29 18:23:41 +0300 |
---|---|---|
committer | bhatman1441 <blackhat1441@protonmail.com> | 2023-09-29 18:23:41 +0300 |
commit | 06bdf428fc5e2fd7b75e7fd01ba641b1f572495f (patch) | |
tree | 2ae3753a9391542d516a9c09b1d0afed2f1b545c | |
parent | e235c0f4bfd2e6259c50d772af6db3f492efa281 (diff) |
Check for null assistance_file and assistance_pass to prevent GTK critical errorgtk-critical-rdp-edit
-rw-r--r-- | src/remmina_file_editor.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/remmina_file_editor.c b/src/remmina_file_editor.c index 1c1fa9858..fb6200279 100644 --- a/src/remmina_file_editor.c +++ b/src/remmina_file_editor.c @@ -672,7 +672,10 @@ static void remmina_file_editor_create_assistance(RemminaFileEditor *gfe, const widget = gtk_entry_new(); gtk_widget_set_halign(widget, GTK_ALIGN_START); gtk_widget_show(widget); - gtk_entry_set_text(GTK_ENTRY(widget), remmina_file_get_string(gfe->priv->remmina_file, "assistance_file")); + + if (remmina_file_get_string(gfe->priv->remmina_file, "assistance_file") != NULL) { + gtk_entry_set_text(GTK_ENTRY(widget), remmina_file_get_string(gfe->priv->remmina_file, "assistance_file")); + } gtk_grid_attach(GTK_GRID(grid), widget, 1, row+1, 1, 1); gfe->priv->assistance_file = widget; @@ -685,7 +688,10 @@ static void remmina_file_editor_create_assistance(RemminaFileEditor *gfe, const widget = gtk_entry_new(); gtk_widget_set_halign(widget, GTK_ALIGN_START); gtk_widget_show(widget); - gtk_entry_set_text(GTK_ENTRY(widget), remmina_file_get_string(gfe->priv->remmina_file, "assistance_pass")); + + if (remmina_file_get_string(gfe->priv->remmina_file, "assistance_pass") != NULL) { + gtk_entry_set_text(GTK_ENTRY(widget), remmina_file_get_string(gfe->priv->remmina_file, "assistance_pass")); + } gtk_grid_attach(GTK_GRID(grid), widget, 1, row+2, 1, 1); gfe->priv->assistance_password = widget; |