Operating system
Windows
Joplin version
3.1.24
Desktop version info
Joplin 3.1.24 (prod, win32)
Client ID: bfae94b1b1d54e0a9afb94ae99ff0ff6
Sync Version: 3
Profile Version: 47
Keychain Supported: Yes
Revision: d581264
Backup: 1.4.2
JSheets: 1.1.3
Sync target
Joplin Server
Editor
Markdown Editor
What issue do you have?
Hi Supp/Dev,
Hope you have a wonderful day. I run a Joplin server in my company and use it for office daily technical SOP and documentation. In my joplin desktop app, I have intergrated sheets plugin for status update purposes. After some edit here and there suddenly the app is show with the error below. Upon properly shutdown and start the program does not help unless I perform safe mode.
Hope the information helps. The issue will be gone after some time (could be min or hours).
Error
Joplin encountered a fatal error and could not continue.
To report the error, please copy the entire content of this page and post it on Joplin forum or GitHub.
If the error persists you may try to restart in safe mode, which will temporarily disable all plugins.
Message
Cannot destructure property 'from' of 'ranges[i]' as it is undefined.
Version info
Joplin for Desktop
Copyright © 2016-2025 Laurent Cozic
Joplin 3.1.24 (prod, win32)
Client ID: bfae94b1b1d54e0a9afb94ae99ff0ff6
Sync Version: 3
Profile Version: 47
Keychain Supported: Yes
Revision: d581264
Backup: 1.4.2
JSheets: 1.1.3
Plugins
[
{
"id": "io.github.jackgruber.backup",
"name": "Backup",
"enabled": true,
"version": "1.4.2"
},
{
"id": "com.joplin.JSheets",
"name": "JSheets",
"enabled": true,
"version": "1.1.3"
}
]
Stack trace
TypeError: Cannot destructure property 'from' of 'ranges[i]' as it is undefined.
at findPosition (C:\Program Files\Joplin\resources\app.asar\node_modules@joplin\editor\node_modules@codemirror\view\dist\index.cjs:5795:15)
at ViewState.ensureLineGaps (C:\Program Files\Joplin\resources\app.asar\node_modules@joplin\editor\node_modules@codemirror\view\dist\index.cjs:5687:28)
at ViewState.update (C:\Program Files\Joplin\resources\app.asar\node_modules@joplin\editor\node_modules@codemirror\view\dist\index.cjs:5458:38)
at EditorView.update (C:\Program Files\Joplin\resources\app.asar\node_modules@joplin\editor\node_modules@codemirror\view\dist\index.cjs:7191:28)
at EditorView.dispatchTransactions (C:\Program Files\Joplin\resources\app.asar\node_modules@joplin\editor\node_modules@codemirror\view\dist\index.cjs:7098:28)
at EditorView.dispatch (C:\Program Files\Joplin\resources\app.asar\node_modules@joplin\editor\node_modules@codemirror\view\dist\index.cjs:7120:14)
at CodeMirrorControl.updateBody (C:\Program Files\Joplin\resources\app.asar\node_modules@joplin\editor\CodeMirror\CodeMirrorControl.js:106:25)
at C:\Program Files\Joplin\resources\app.asar\gui\NoteEditor\NoteBody\CodeMirror\v6\CodeMirror.js:349:78
at commitHookEffectListMount (C:\Program Files\Joplin\resources\app.asar\node_modules\react-dom\cjs\react-dom.development.js:23189:26)
at commitPassiveMountOnFiber (C:\Program Files\Joplin\resources\app.asar\node_modules\react-dom\cjs\react-dom.development.js:24965:13)
Component stack
at CodeMirror (C:\Program Files\Joplin\resources\app.asar\gui\NoteEditor\NoteBody\CodeMirror\v6\CodeMirror.js:43:44)
at div
at div
at div
at NoteEditor (C:\Program Files\Joplin\resources\app.asar\gui\NoteEditor\NoteEditor.js:61:68)
at ConnectFunction (C:\Program Files\Joplin\resources\app.asar\node_modules\react-redux\lib\components\connect.js:246:74)
at div
at I (C:\Program Files\Joplin\resources\app.asar\node_modules\styled-components\dist\styled-components.cjs.js:1:19269)
at div
at Resizable (C:\Program Files\Joplin\resources\app.asar\node_modules\re-resizable\lib\index.es5.js:220:28)
at div
at ResizableLayout (C:\Program Files\Joplin\resources\app.asar\gui\ResizableLayout\ResizableLayout.js:54:45)
at div
at MainScreenComponent (C:\Program Files\Joplin\resources\app.asar\gui\MainScreen\MainScreen.js:69:9)
at ConnectFunction (C:\Program Files\Joplin\resources\app.asar\node_modules\react-redux\lib\components\connect.js:246:74)
at div
at NavigatorComponent (C:\Program Files\Joplin\resources\app.asar\gui\Navigator.js:7:1)
at ConnectFunction (C:\Program Files\Joplin\resources\app.asar\node_modules\react-redux\lib\components\connect.js:246:74)
at exports.ThemeProvider (C:\Program Files\Joplin\resources\app.asar\node_modules\styled-components\dist\styled-components.cjs.js:1:25001)
at ae (C:\Program Files\Joplin\resources\app.asar\node_modules\styled-components\dist\styled-components.cjs.js:1:13440)
at RootComponent (C:\Program Files\Joplin\resources\app.asar\gui\Root.js:93:1)
at ConnectFunction (C:\Program Files\Joplin\resources\app.asar\node_modules\react-redux\lib\components\connect.js:246:74)
at ErrorBoundary (C:\Program Files\Joplin\resources\app.asar\gui\ErrorBoundary.js:12:9)
at Provider (C:\Program Files\Joplin\resources\app.asar\node_modules\react-redux\lib\components\Provider.js:19:3)