|  | @@ -530,10 +530,10 @@ function Smalltalk() {
 | 
	
		
			
				|  |  |  				st.thisContext = undefined;
 | 
	
		
			
				|  |  |  				if(error.smalltalkError) {
 | 
	
		
			
				|  |  |  					handleError(error);
 | 
	
		
			
				|  |  | -					return nil;
 | 
	
		
			
				|  |  | -				} else {
 | 
	
		
			
				|  |  | -					throw(error);
 | 
	
		
			
				|  |  | -				}
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +                // Throw the exception anyway, as we want to stop
 | 
	
		
			
				|  |  | +                // the execution to avoid infinite loops
 | 
	
		
			
				|  |  | +				throw(error);
 | 
	
		
			
				|  |  |  			}
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  	};
 |