--- libgnomekbd-0.1/libgnomekbd/gkbd-keyboard-config.c.memalloc 2006-10-28 01:13:02.000000000 -0400 +++ libgnomekbd-0.1/libgnomekbd/gkbd-keyboard-config.c 2006-10-28 01:13:27.000000000 -0400 @@ -25,7 +25,6 @@ #include #include -//#include #include #include @@ -558,6 +557,8 @@ XklConfigRec * data) { gboolean own_data = data == NULL; + if (own_data) + data = xkl_config_rec_new (); if (xkl_config_rec_get_from_backup (data, kbd_config->engine)) gkbd_keyboard_config_copy_from_xkl_config (kbd_config, data);