Index: uspace/app/taskbar-cfg/smeedit.c
===================================================================
--- uspace/app/taskbar-cfg/smeedit.c	(revision 04e520e4cef5045e53cdd7a3b92461ae3a1f7b36)
+++ uspace/app/taskbar-cfg/smeedit.c	(revision 5b110a9d6669290b4b3628aaec8b0b1a67bc6d20)
@@ -403,4 +403,5 @@
 
 		startmenu_repaint(smee->startmenu);
+		(void)tbarcfg_sync(smee->startmenu->tbarcfg->tbarcfg);
 		(void)tbarcfg_notify(TBARCFG_NOTIFY_DEFAULT);
 	} else {
@@ -418,6 +419,7 @@
 			return;
 
-		(void)smenu_entry_save(smee->smentry->entry);
+		(void)tbarcfg_sync(smee->startmenu->tbarcfg->tbarcfg);
 		startmenu_entry_update(smee->smentry);
+		(void)tbarcfg_sync(smee->startmenu->tbarcfg->tbarcfg);
 		(void)tbarcfg_notify(TBARCFG_NOTIFY_DEFAULT);
 	}
Index: uspace/app/taskbar-cfg/startmenu.c
===================================================================
--- uspace/app/taskbar-cfg/startmenu.c	(revision 04e520e4cef5045e53cdd7a3b92461ae3a1f7b36)
+++ uspace/app/taskbar-cfg/startmenu.c	(revision 5b110a9d6669290b4b3628aaec8b0b1a67bc6d20)
@@ -515,4 +515,5 @@
 
 	(void)smee;
+	(void)tbarcfg_sync(smenu->tbarcfg->tbarcfg);
 	(void)tbarcfg_notify(TBARCFG_NOTIFY_DEFAULT);
 }
@@ -534,4 +535,5 @@
 	(void)startmenu_insert(smenu, entry, &smentry);
 	(void)ui_control_paint(ui_list_ctl(smenu->entries_list));
+	(void)tbarcfg_sync(smenu->tbarcfg->tbarcfg);
 	(void)tbarcfg_notify(TBARCFG_NOTIFY_DEFAULT);
 }
@@ -620,5 +622,4 @@
 	startmenu_t *smenu = (startmenu_t *)arg;
 	startmenu_entry_t *smentry;
-	errno_t rc;
 
 	(void)pbutton;
@@ -628,11 +629,10 @@
 		return;
 
-	rc = smenu_entry_destroy(smentry->entry);
-	if (rc != EOK)
-		return;
-
+	smenu_entry_destroy(smentry->entry);
 	ui_list_entry_delete(smentry->lentry);
 	free(smentry);
+
 	(void)ui_control_paint(ui_list_ctl(smenu->entries_list));
+	(void)tbarcfg_sync(smenu->tbarcfg->tbarcfg);
 	(void)tbarcfg_notify(TBARCFG_NOTIFY_DEFAULT);
 }
@@ -673,5 +673,4 @@
 	startmenu_t *smenu = (startmenu_t *)arg;
 	startmenu_entry_t *smentry;
-	errno_t rc;
 
 	(void)pbutton;
@@ -681,11 +680,9 @@
 		return;
 
-	rc = smenu_entry_move_up(smentry->entry);
-	if (rc != EOK)
-		return;
-
+	smenu_entry_move_up(smentry->entry);
 	ui_list_entry_move_up(smentry->lentry);
 
 	(void)ui_control_paint(ui_list_ctl(smenu->entries_list));
+	(void)tbarcfg_sync(smenu->tbarcfg->tbarcfg);
 	(void)tbarcfg_notify(TBARCFG_NOTIFY_DEFAULT);
 }
@@ -700,5 +697,4 @@
 	startmenu_t *smenu = (startmenu_t *)arg;
 	startmenu_entry_t *smentry;
-	errno_t rc;
 
 	(void)pbutton;
@@ -708,11 +704,9 @@
 		return;
 
-	rc = smenu_entry_move_down(smentry->entry);
-	if (rc != EOK)
-		return;
-
+	smenu_entry_move_down(smentry->entry);
 	ui_list_entry_move_down(smentry->lentry);
 
 	(void)ui_control_paint(ui_list_ctl(smenu->entries_list));
+	(void)tbarcfg_sync(smenu->tbarcfg->tbarcfg);
 	(void)tbarcfg_notify(TBARCFG_NOTIFY_DEFAULT);
 }
