diff --git a/src/las.c b/src/las.c
index ed88908e2ac02e587b1557feea5641b454c427bb..42b3548e82ca7f1040fa962d11bb9f4b3b324936 100644
--- a/src/las.c
+++ b/src/las.c
@@ -5,7 +5,7 @@
 \*/
 /**/
 #include "global.h"
-RCSID("$Id: las.c,v 1.117 1999/11/19 21:08:05 grubba Exp $");
+RCSID("$Id: las.c,v 1.118 1999/11/20 03:41:15 grubba Exp $");
 
 #include "language.h"
 #include "interpret.h"
@@ -1975,6 +1975,7 @@ void fix_type_field(node *n)
 	!CDR(n) || CDR(n)->type == void_type_string) {
       yyerror("Conditional contains void expression.");
       copy_shared_string(n->type, mixed_type_string);
+      break;
     }
     if(!match_types(CAR(n)->type,mixed_type_string))
       yyerror("Bad conditional expression.");