diff --git a/src/components/Widgets/Markdown/MarkdownControl/VisualEditor/index.js b/src/components/Widgets/Markdown/MarkdownControl/VisualEditor/index.js
index b2159238..a3e21132 100644
--- a/src/components/Widgets/Markdown/MarkdownControl/VisualEditor/index.js
+++ b/src/components/Widgets/Markdown/MarkdownControl/VisualEditor/index.js
@@ -16,7 +16,8 @@ import styles from './index.css';
 export default class Editor extends Component {
   constructor(props) {
     super(props);
-    const emptyBlock = Block.create({ kind: 'block', type: 'paragraph'});
+    const emptyText = Text.createFromString('');
+    const emptyBlock = Block.create({ kind: 'block', type: 'paragraph', nodes: [ emptyText ] });
     const emptyRawDoc = { nodes: [emptyBlock] };
     const rawDoc = this.props.value && markdownToSlate(this.props.value);
     const rawDocHasNodes = !isEmpty(get(rawDoc, 'nodes'))