From 56bd6dee4c98469fbf837e5661fdbb73230d4b20 Mon Sep 17 00:00:00 2001 From: Silvano Cerza Date: Fri, 18 Apr 2025 18:05:30 +0200 Subject: [PATCH] Fix crashes when unzipping repo on first sync from remote --- src/sync-manager.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/sync-manager.ts b/src/sync-manager.ts index 4e7cf2a..289d491 100644 --- a/src/sync-manager.ts +++ b/src/sync-manager.ts @@ -206,6 +206,13 @@ export default class SyncManager { const targetPath = pathParts.length > 1 ? pathParts.slice(1).join("/") : entry.filename; + if (targetPath === "") { + // Must be the root folder, skip it. + // This is really important as that would lead us to try and + // create the folder "/" and crash Obsidian + return; + } + if ( this.settings.syncConfigDir && targetPath.startsWith(this.vault.configDir) &&