diff --git a/app/components/viewer/index.js b/app/components/viewer/index.js
index b72b8cf285ee5d319148d37947a8ffd44d98e2e2..52c4f34564d9d256e8e928f6a81fc69fc09fc51a 100644
--- a/app/components/viewer/index.js
+++ b/app/components/viewer/index.js
@@ -119,9 +119,15 @@ export default class ViewerComponent extends Component {
     let page_ids = [];
 
     page_ids = this.selected_pages.map(page => page.id);
-    await this.requests.rotatePages({page_ids, angle});
-    this.selected_pages = A([]);
-    this.router.refresh();
+    this.requests.rotatePages({page_ids, angle}).then(
+      () => { // on success
+        this.selected_pages = A([]);
+        this.router.refresh();
+      },
+      (message) => { // on error
+        this.notify.error(message);
+      }
+    );
   }
 
   @action