shareable: Bug fix: SetFinalizer must not be reset at dispose(false)

This commit is contained in:
Hajime Hoshi 2018-07-22 05:40:04 +09:00
parent 34e246dc32
commit bf58708dc3

View File

@ -205,7 +205,9 @@ func (i *Image) dispose(markDisposed bool) {
}
i.backend = nil
i.node = nil
runtime.SetFinalizer(i, nil)
if markDisposed {
runtime.SetFinalizer(i, nil)
}
}()
if i.disposed {