diff --git a/src/mol-canvas3d/passes/passes.ts b/src/mol-canvas3d/passes/passes.ts index c52b1488f064302eeb7fcbc1cb6b2d056e8321bc..8974562c2e936241bf5a07a859ba40d6ade39d74 100644 --- a/src/mol-canvas3d/passes/passes.ts +++ b/src/mol-canvas3d/passes/passes.ts @@ -24,7 +24,10 @@ export class Passes { updateSize() { const { gl } = this.webgl; - this.draw.setSize(gl.drawingBufferWidth, gl.drawingBufferHeight); + // Avoid setting dimensions to 0x0 because it causes "empty textures are not allowed" error. + const width = Math.max(gl.drawingBufferWidth, 2); + const height = Math.max(gl.drawingBufferHeight, 2); + this.draw.setSize(width, height); this.pick.syncSize(); this.multiSample.syncSize(); }