Index: /trunk/CommunityEdit/lib/MT/App/CommunityEdit.pm
===================================================================
--- /trunk/CommunityEdit/lib/MT/App/CommunityEdit.pm (revision 814)
+++ /trunk/CommunityEdit/lib/MT/App/CommunityEdit.pm (revision 816)
@@ -54,5 +54,6 @@
 	$param{entry_status} = lc $entry->status_text;
 	$param{magic_token} = $app->current_magic;
-
+    $param{error} = $app->param('error') || $app->errstr;
+    
     my $ctx = $tmpl->context;
     $ctx->stash('author', $user);
@@ -167,5 +168,11 @@
         } 
 
-        $app->run_callbacks( 'api_post_save.entry', $app, $entry, $orig );
+        my $save_result = $app->run_callbacks( 'api_post_save.entry', $app, $entry, $orig );
+        if(!$save_result) {
+            my %param = ();
+            $param{error}       = $app->errstr;
+            $param{return_args} = $app->param('return_args');
+            return $app->forward("edit_entry", \%param );
+        }
 
         $app->log(
