summaryrefslogtreecommitdiff
path: root/panels/network/connection-editor/ce-page-ip4.c
diff options
context:
space:
mode:
Diffstat (limited to 'panels/network/connection-editor/ce-page-ip4.c')
-rw-r--r--panels/network/connection-editor/ce-page-ip4.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/panels/network/connection-editor/ce-page-ip4.c b/panels/network/connection-editor/ce-page-ip4.c
index 7a7e862eb..5cdb08040 100644
--- a/panels/network/connection-editor/ce-page-ip4.c
+++ b/panels/network/connection-editor/ce-page-ip4.c
@@ -894,6 +894,10 @@ ce_page_ip4_new (NMConnection *connection,
_("IPv4")));
page->setting = nm_connection_get_setting_ip4_config (connection);
+ if (!page->setting) {
+ page->setting = NM_SETTING_IP4_CONFIG (nm_setting_ip4_config_new ());
+ nm_connection_add_setting (connection, NM_SETTING (page->setting));
+ }
connect_ip4_page (page);