diff --git a/app/controllers/admin/communication/blocks_controller.rb b/app/controllers/admin/communication/blocks_controller.rb
index 6b0d885bdd3ffa25f8916192f9f2e1216794ea95..b8629c126268b6b3e7b497e83e500b3163aab7f9 100644
--- a/app/controllers/admin/communication/blocks_controller.rb
+++ b/app/controllers/admin/communication/blocks_controller.rb
@@ -86,8 +86,7 @@ class Admin::Communication::BlocksController < Admin::Communication::Application
   end
 
   def sync_after_reorder
-    return unless @block
-    return unless @block.about&.respond_to?(:is_direct_object?)
+    return unless @block && @block.about&.respond_to?(:is_direct_object?)
     @block.about.is_direct_object?  ? @block.about.sync_with_git
                                     : @block.about.touch # Sync indirect object's direct sources through after_touch
   end