diff --git a/app/components/SimpleEditor/SimpleEditor.jsx b/app/components/SimpleEditor/SimpleEditor.jsx
index c98aee54b25585b5515e75ee510ff7a5ba697d7e..145bfeb7db85fcba13a52342d942011cc51cc037 100644
--- a/app/components/SimpleEditor/SimpleEditor.jsx
+++ b/app/components/SimpleEditor/SimpleEditor.jsx
@@ -77,7 +77,7 @@ export default class SimpleEditor extends React.Component {
     const exporter = new SimpleExporter(config)
     const convertedSource = exporter.exportDocument(source)
 
-    onSave(convertedSource)
+    return onSave(convertedSource)
   }
 
   // NOTE -- Theoretically, we shouldn't lock when the editor is in read only
diff --git a/app/components/SimpleEditor/SimpleEditorWrapper.jsx b/app/components/SimpleEditor/SimpleEditorWrapper.jsx
index a833c13da8c17be8d953b2a52d610a8c58b30900..cba0a6169c6b7c29dc6c00639491e344e3d3e12d 100644
--- a/app/components/SimpleEditor/SimpleEditorWrapper.jsx
+++ b/app/components/SimpleEditor/SimpleEditorWrapper.jsx
@@ -73,14 +73,13 @@ export class SimpleEditorWrapper extends React.Component {
     const { fragment } = this.props
     fragment.source = source
 
-    this.update(fragment)
-    // return callback()
+    return this.update(fragment)
   }
 
   update (newChapter) {
     const { book } = this.props
     const { updateFragment } = this.props.actions
-    updateFragment(book, newChapter)
+    return updateFragment(book, newChapter)
   }
 }