Obsidian can't open note with certain contents

Steps to reproduce

  1. Create a md file or a note with the following contents
"
# Abstract

# Content
## Allgemeines
- SASS ist eine Art von Coding Sprache, die CSS einige Komponenten wie beispielsweise die einfache benutzung von Variablen ermöglicht. 
- Im Gegensatz zu CSS kann SASS allerdings nicht direkt von Browsern ausgelesen werden und muss vorher kompiliert werden
- Dazu muss über Homebrew oder NPM der compiler heruntergeladen werden mit "brew install sass/sass/sass"#
- Sobald das getan ist kann in das Verzeichnis cdt werden und hier kann dann der Befehl sass *filename.sass*:*newfilename.css* verwendet werden, um die SASS datei in eine CSS datei umzuwandeln.
- Falls diese Arbeit noch ein fortlaufender Prozess ist, kann stattdessen auch der Befehl "sass watch"  verwendet werden, der die CSS Datei upgedated hält.

## Befehle
- Variablen können mit der einfachen syntax $variable = red erstellt und abgerufen werden. 
- Darüber hinaus ist es möglich css zu nesten dh innerhalb der Programmierung eine andere Programmierung hinzuzufügen

```sass

ul { color:blue;
	
	li { color: red;
	
	}
	}

```
wird dann beispielsweise kompiliert in

```css
ul {color:blue;}
	ul li {
			color:red;
		}


```

- Außerdem gibt es die Inheritence Hier können klassen mit % definiert werden, die dann ergänzt werden. Beisspielsweise wird 

```sass
%message {
	font-family: arial;
	font-size: 12px;
	border:1px solid black;
	
	}
.success {
	@extend %message;
	background-color: green;
	}
.failure {
	@extend %message;
	background-color: blue;
	}

```
das wird kompiliert zu 

```css

.success {
	font-family: arial;
	font-size: 12px;
	border:1px solid black;
	background-color: green;

.failure {
	font-family: arial;
	font-size: 12px;
	border:1px solid black;
	background-color: blue;

```
oder zu 



"
  1. Try to open that file. again.

Did you follow the troubleshooting guide? [Y/N]

Expected result

The file should open

Actual result

Obsidian throws the following error

“2app.js:1 TypeError: Cannot read properties of undefined (reading ‘offset’)
at x (modes.min.js:162:1257)
at Object.v [as tokenizer] (modes.min.js:162:3648)
at modes.min.js:162:4000
at Object.token (modes.min.js:162:4216)
at Object.local (markdown.js:327:28)
at Object.token (markdown.js:900:18)
at window.CodeMirror.defineMode.o.token (app.js:1:1331818)
at jd (app.js:1:622705)
at d (app.js:1:621311)
at e.parseLine (app.js:1:621747)”

Environment

SYSTEM INFO:
Obsidian version: v1.5.3
Installer version: v1.5.3
Operating system: Darwin Kernel Version 23.2.0: Wed Nov 15 21:59:33 PST 2023; root:xnu-10002.61.3~2/RELEASE_ARM64_T8112 23.2.0
Login status: logged in
Catalyst license: none
Insider build toggle: off
Live preview: on
Base theme: adapt to system
Community theme: none
Snippets enabled: 0
Restricted mode: on

RECOMMENDATIONS:
none


Additional information

  • If trying to open the same md file with another Reader, TextEdit of Mac won’t open. But it will open a txt file with the same contents. TexShop can open the file. No problem with vim or nano either.

Can you just attach the .MD file that is causing this?

I marked your example text as code so we can see the actual text you’re using — if you don’t do that, the forum renders it and it’s confusing. (But in this case, even better to attach the file if possible as WhiteNoise asks.)

Good Point, here we go.

SASS.md (1.7 KB)

thank you. I can reproduce.