diff --git a/components/markdown/code.js b/components/markdown/code.js
index <HASH>..<HASH> 100644
--- a/components/markdown/code.js
+++ b/components/markdown/code.js
@@ -6,7 +6,7 @@ import Code from '../code/code';
 const MarkdownCode = ({value, language, inline}) => (
   <Code
     language={language}
-    code={value}
+    code={value || ''}
     inline={inline}
   />
 );
diff --git a/components/markdown/markdown.test.js b/components/markdown/markdown.test.js
index <HASH>..<HASH> 100644
--- a/components/markdown/markdown.test.js
+++ b/components/markdown/markdown.test.js
@@ -48,4 +48,13 @@ describe('Markdown', () => {
     });
     wrapper.should.have.descendants(Code);
   });
+
+  it('should convert not finished code block to empty ring Code', () => {
+    const wrapper = mountMarkdown({
+      source: `
+        \`\`\`
+      `
+    });
+    wrapper.should.have.descendants(Code);
+  });
 });
RG-<I> Support empty value for markdown Code to be usable as preview for editor