```javascript
OIT.prototype.update = function(context) {
        // ...
            // framebuffer creation failed
            if (!this.isSupported()) {  // TRUE, destroy was called on all  WebGL resources
                return;
            }

Scene.prototype.destroy = function() {
        // ...
        this._oit.destroy(); // CRASH, resources were already destroyed