Index: src/ControlStruct/ExceptTranslate.cc
===================================================================
--- src/ControlStruct/ExceptTranslate.cc	(revision 307a732f5fa4b97b19f405fc215fcd76f473e3a1)
+++ src/ControlStruct/ExceptTranslate.cc	(revision ad0be81733371b9a8190b6b92c4a8457cf5f4801)
@@ -354,5 +354,5 @@
 			}
 			handling_code->push_back( new ReturnStmt( noLabels,
-				new ConstantExpr( Constant::from_bool( false ) ) ) );
+				new ConstantExpr( Constant::from_bool( true ) ) ) );
 			handler->set_body( handling_code );
 
@@ -361,4 +361,7 @@
 			*it = nullptr;
 		}
+
+		body->push_back( new ReturnStmt( noLabels, new ConstantExpr(
+			Constant::from_bool( false ) ) ) );
 
 		return new FunctionDecl("handle", Type::StorageClasses(),
