Index: trunk/src/gui/gui_ascii_renderer.cc
===================================================================
--- trunk/src/gui/gui_ascii_renderer.cc	(revision 514)
+++ trunk/src/gui/gui_ascii_renderer.cc	(revision 520)
@@ -98,5 +98,5 @@
 		m_terminal->print( abs.ll(), er->border_color, term_color(), er->border_chars[6] );
 		m_terminal->print( abs.lr,   er->border_color, term_color(), er->border_chars[7] );
-		m_terminal->update();
+		//m_terminal->update();
 	}
 	if ( !e->m_text.empty() )
Index: trunk/src/gui/gui_environment.cc
===================================================================
--- trunk/src/gui/gui_environment.cc	(revision 514)
+++ trunk/src/gui/gui_environment.cc	(revision 520)
@@ -183,4 +183,5 @@
 			handle h = get_element( position( ev.mbutton.x, ev.mbutton.y ) );
 			element* e = m_elements.get( h );
+			if (e)
 			if ( e->m_on_click ) e->m_on_click();
 
