fix for FELIX-1405


git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@797243 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/gogo/runtime/src/main/java/org/apache/felix/gogo/runtime/shell/Closure.java b/gogo/runtime/src/main/java/org/apache/felix/gogo/runtime/shell/Closure.java
index 7e5c920..665728b 100644
--- a/gogo/runtime/src/main/java/org/apache/felix/gogo/runtime/shell/Closure.java
+++ b/gogo/runtime/src/main/java/org/apache/felix/gogo/runtime/shell/Closure.java
@@ -90,6 +90,16 @@
         }
 
         Pipe last = pipes.get(pipes.size() - 1);
+
+        for (Pipe pipe : pipes)
+        {
+            if (pipe.exception != null)
+            {
+                // can't throw exception, as result is defined by last pipe
+                System.err.println("pipe: " + pipe.exception);
+            }
+        }
+
         if (last.exception != null)
         {
             throw last.exception;