Skip to content

Commit b5c43fd

Browse files
committed
fix deadlock when loading build file
1 parent 5947eca commit b5c43fd

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/DocumentStore.zig

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1346,6 +1346,10 @@ fn createAndStoreDocument(
13461346
};
13471347
errdefer new_handle.deinit();
13481348

1349+
if (supports_build_system and isBuildFile(uri) and !isInStd(uri)) {
1350+
_ = self.getOrLoadBuildFile(uri);
1351+
}
1352+
13491353
self.lock.lock();
13501354
defer self.lock.unlock();
13511355

@@ -1375,10 +1379,6 @@ fn createAndStoreDocument(
13751379
gop.value_ptr.*.* = new_handle;
13761380
}
13771381

1378-
if (supports_build_system and isBuildFile(uri) and !isInStd(uri)) {
1379-
_ = self.getOrLoadBuildFile(uri);
1380-
}
1381-
13821382
return gop.value_ptr.*;
13831383
}
13841384

0 commit comments

Comments
 (0)