diff --git a/src/main/groovy/org/codehaus/gant/GantMetaClass.java b/src/main/groovy/org/codehaus/gant/GantMetaClass.java
index <HASH>..<HASH> 100644
--- a/src/main/groovy/org/codehaus/gant/GantMetaClass.java
+++ b/src/main/groovy/org/codehaus/gant/GantMetaClass.java
@@ -134,7 +134,8 @@ public class GantMetaClass extends DelegatingMetaClass {
       }
       catch ( final MissingMethodException mme ) {
         try { returnObject = ( (GantBuilder) ( binding.getVariable ( "ant" ) ) ).invokeMethod ( methodName , arguments ) ; }
-        catch ( final BuildException ignore ) { throw mme ; }
+        catch ( final BuildException be ) { throw be ; }
+        catch ( final Exception e ) { throw mme ; }
       }
     }
     return returnObject ;
Properly process the exceptions from running methods against the GantBuilder.

git-svn-id: <URL>