Index: gtk.c
===================================================================
RCS file: /cvs/gnome/gcalctool/gcalctool/gtk.c,v
retrieving revision 1.187
diff -u -r1.187 gtk.c
--- gtk.c	17 Nov 2005 17:14:05 -0000	1.187
+++ gtk.c	28 Nov 2005 20:47:16 -0000
@@ -2631,7 +2631,7 @@
             break;
 
         case exprs:
-            if (v->e.calc_complete == 1) {
+            if (v->e.calc_complete) {
                 complete = 1;   /* Calculation is complete. */
             }
             break;
@@ -2779,7 +2779,16 @@
         dismiss_rframe(NULL, NULL, NULL);
     }
 
-    show_display(v->MPdisp_val);
+    switch (v->syntax) {
+        case npa:
+            show_display(v->MPdisp_val);
+            break;
+
+        case exprs:
+            refresh_display();
+            break;
+    }
+
     make_registers();
     do_mode(toclear);
 }
