Add some real error-handling for Serialize::View
[catagits/Catalyst-Action-REST.git] / lib / Catalyst / Action / Serialize / View.pm
index baaec85..286fc88 100644 (file)
@@ -19,7 +19,15 @@ sub execute {
         return;
     }
 
-    return $c->view($view)->process($c, $stash_key);
+    if ($c->view($view)->process($c, $stash_key)) {
+      return 1;
+    } else {
+      # This is stupid. Please improve it.
+      my $error = join("\n", @{ $c->error }) || "Error in $view";
+      $error .= "\n";
+      $c->clear_errors;
+      die $error;
+    }
 }
 
 1;