We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 25d3e05 commit 2e22590Copy full SHA for 2e22590
script/files.lua
@@ -69,7 +69,6 @@ function m.open(uri)
69
cache = {},
70
}
71
m.onWatch('open', uri)
72
- m.addRef(uri)
73
end
74
75
--- 关闭文件
@@ -81,7 +80,9 @@ function m.close(uri)
81
80
file.trusted = false
82
83
m.onWatch('close', uri)
84
- m.delRef(uri)
+ if (file._ref or 0) <= 0 and not file.isOpen(uri) then
+ m.remove(uri)
85
+ end
86
87
88
--- 是否打开
@@ -380,7 +381,7 @@ function m.delRef(uri)
380
381
382
file._ref = (file._ref or 0) - 1
383
log.debug('del ref', uri)
- if file._ref <= 0 then
384
+ if file._ref <= 0 and not m.isOpen(uri) then
385
m.remove(uri)
386
387
0 commit comments