Index: src/ControlStruct/ExceptTranslate.cc
===================================================================
--- src/ControlStruct/ExceptTranslate.cc	(revision 307a732f5fa4b97b19f405fc215fcd76f473e3a1)
+++ src/ControlStruct/ExceptTranslate.cc	(revision 0698aa1b5a7ea80416468a0bda92dba61d09df20)
@@ -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(),
