Skip to content

Commit 2e22590

Browse files
committed
fix
1 parent 25d3e05 commit 2e22590

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

script/files.lua

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,6 @@ function m.open(uri)
6969
cache = {},
7070
}
7171
m.onWatch('open', uri)
72-
m.addRef(uri)
7372
end
7473

7574
--- 关闭文件
@@ -81,7 +80,9 @@ function m.close(uri)
8180
file.trusted = false
8281
end
8382
m.onWatch('close', uri)
84-
m.delRef(uri)
83+
if (file._ref or 0) <= 0 and not file.isOpen(uri) then
84+
m.remove(uri)
85+
end
8586
end
8687

8788
--- 是否打开
@@ -380,7 +381,7 @@ function m.delRef(uri)
380381
end
381382
file._ref = (file._ref or 0) - 1
382383
log.debug('del ref', uri)
383-
if file._ref <= 0 then
384+
if file._ref <= 0 and not m.isOpen(uri) then
384385
m.remove(uri)
385386
end
386387
end

0 commit comments

Comments
 (0)