summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLubomir Rintel <lkundrak@v3.sk>2018-06-27 21:35:23 +0200
committerLubomir Rintel <lkundrak@v3.sk>2018-07-26 13:27:21 +0200
commit022925752d37209c54a078c4be045a5da3eabe72 (patch)
treedb11216713e06f48fa0a24259158ce1eb9aad5e3
parent0de26b274f0dbe564edaad2ab0221c141e81ea11 (diff)
downloadnetwork-manager-applet-022925752d37209c54a078c4be045a5da3eabe72.tar.gz
libnma/wifi-dialog: fix assertion failure on changing a device
connection_combo_init() is also called when the device combo is changed. Don't assume the connection is NULL; it is not going to be.
-rw-r--r--src/libnma/nma-wifi-dialog.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/libnma/nma-wifi-dialog.c b/src/libnma/nma-wifi-dialog.c
index 3204be08..3ac5fd68 100644
--- a/src/libnma/nma-wifi-dialog.c
+++ b/src/libnma/nma-wifi-dialog.c
@@ -432,11 +432,8 @@ connection_combo_init (NMAWifiDialog *self, NMConnection *connection)
GtkCellRenderer *renderer;
const char *id;
- g_return_val_if_fail (priv->connection == NULL, FALSE);
-
- /* Clear any old model */
- if (priv->connection_model)
- g_object_unref (priv->connection_model);
+ g_clear_object (&priv->connection_model);
+ g_clear_object (&priv->connection);
/* New model */
store = gtk_list_store_new (4, G_TYPE_STRING, G_TYPE_OBJECT, G_TYPE_BOOLEAN, G_TYPE_BOOLEAN);