Index: src/gui.c
===================================================================
--- src/gui.c	(revision 11)
+++ src/gui.c	(working copy)
@@ -112,26 +112,26 @@
 {
     char *str;
     APTR lv_apop, pop_active;
+    APTR panel_to_change;
 
-
-    DoMethod(app.app, MUIM_CallHook, &UI_TabChangeHook, *arg);
-
     if (*arg == PID_Left)
     {
         lv_apop = app.lv_leftpop;
         pop_active = app.pop_left;
+        panel_to_change = app.lv_left;
     }
     else if (*arg == PID_Right)
     {
         lv_apop = app.lv_rightpop;
         pop_active = app.pop_right;
+        panel_to_change = app.lv_right;
     }
     else
         return;
 
     DoMethod(lv_apop, MUIM_List_GetEntry, MUIV_List_GetEntry_Active, &str);
 
-    set(app.lv_active, MUIA_Dirlist_Directory,str);
+    set(panel_to_change, MUIA_Dirlist_Directory,str);
     DoMethod(pop_active, MUIM_Popstring_Close, TRUE);
 
 }

