diff options
author | Anthony Ramine <n.oxyde@gmail.com> | 2018-08-26 03:31:24 +0200 |
---|---|---|
committer | Anthony Ramine <n.oxyde@gmail.com> | 2018-08-29 02:05:49 +0200 |
commit | cb2f83cf8ead00793a52ee70caaaeea03f9a1515 (patch) | |
tree | 191712e99f01dec4508816ffcad2e53e7025a898 /components/script/dom/webglbuffer.rs | |
parent | 59b3f0458ec0e4e36858b4ce85600b40428ccd21 (diff) | |
download | servo-cb2f83cf8ead00793a52ee70caaaeea03f9a1515.tar.gz servo-cb2f83cf8ead00793a52ee70caaaeea03f9a1515.zip |
Fix Drop assertion for WebGLBuffer
A buffer that is dropped may not have been marked for deletion but it
must not be attached to any VAO.
Diffstat (limited to 'components/script/dom/webglbuffer.rs')
-rw-r--r-- | components/script/dom/webglbuffer.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/components/script/dom/webglbuffer.rs b/components/script/dom/webglbuffer.rs index 66a3ce0af40..d874cc7a73a 100644 --- a/components/script/dom/webglbuffer.rs +++ b/components/script/dom/webglbuffer.rs @@ -154,6 +154,7 @@ impl WebGLBuffer { impl Drop for WebGLBuffer { fn drop(&mut self) { - self.delete(); + self.mark_for_deletion(); + assert!(self.is_deleted()); } } |