From ca14f242c2ed705920f8a0f129d4dc610c10cb4c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samy=20Pess=C3=A9?= Date: Thu, 3 Nov 2016 09:57:41 +0100 Subject: [PATCH] Fix error in insertFragmentAtRange --- src/transforms/at-range.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/transforms/at-range.js b/src/transforms/at-range.js index f12439501..3cd800232 100644 --- a/src/transforms/at-range.js +++ b/src/transforms/at-range.js @@ -1,5 +1,6 @@ /* eslint no-console: 0 */ +import { List } from 'immutable' import Normalize from '../utils/normalize' /** @@ -368,7 +369,7 @@ export function insertFragmentAtRange(transform, range, fragment, options = {}) if (firstBlock != lastBlock) { const nextChild = startBlock.getNextSibling(startChild.key) - const nextNodes = startBlock.nodes.skipUntil(n => n.key == nextChild.key) + const nextNodes = nextChild ? startBlock.nodes.skipUntil(n => n.key == nextChild.key) : List() const lastIndex = lastBlock.nodes.size nextNodes.forEach((node, i) => {