diff --git a/packages/slate/src/models/range.js b/packages/slate/src/models/range.js index 68fce7bd2..66ea2e957 100644 --- a/packages/slate/src/models/range.js +++ b/packages/slate/src/models/range.js @@ -675,6 +675,12 @@ class Range extends Record(DEFAULTS) { const range = this let { anchorKey, anchorOffset, focusKey, focusOffset, isBackward } = range + const anchorOffsetType = typeof anchorOffset + const focusOffsetType = typeof focusOffset + if (anchorOffsetType != 'number' || focusOffsetType != 'number') { + logger.warn(`The range offsets should be numbers, but they were of type "${anchorOffsetType}" and "${focusOffsetType}".`) + } + // If the range is unset, make sure it is properly zeroed out. if (anchorKey == null || focusKey == null) { return range.merge({