Adam Tkac d5f526d
diff -up tigervnc-1.0.90-20100420svn4030/unix/xserver/hw/vnc/Input.cc.rh597172 tigervnc-1.0.90-20100420svn4030/unix/xserver/hw/vnc/Input.cc
Adam Tkac d5f526d
--- tigervnc-1.0.90-20100420svn4030/unix/xserver/hw/vnc/Input.cc.rh597172	2010-06-10 16:14:57.779534382 +0200
Adam Tkac d5f526d
+++ tigervnc-1.0.90-20100420svn4030/unix/xserver/hw/vnc/Input.cc	2010-06-10 16:16:24.317762477 +0200
Adam Tkac d5f526d
@@ -681,6 +681,8 @@ ModeSwitchFound:
Adam Tkac d5f526d
 	action = down ? KeyPress : KeyRelease;
Adam Tkac d5f526d
 	n = GetKeyboardEvents(eventq, keyboardDev, action, kc);
Adam Tkac d5f526d
 	enqueueEvents(keyboardDev, n);
Adam Tkac d5f526d
+
Adam Tkac d5f526d
+        FREE_MAPS;
Adam Tkac d5f526d
 	
Adam Tkac d5f526d
 	/*
Adam Tkac d5f526d
 	 * When faking a modifier we are putting a keycode (which can