diff --git a/src/mol-canvas3d/canvas3d.ts b/src/mol-canvas3d/canvas3d.ts
index 087a4fd412bdc09979452fe2aad815616aa3d1a9..7f525ab85908c6cf9779042aa3b6141bd67ae995 100644
--- a/src/mol-canvas3d/canvas3d.ts
+++ b/src/mol-canvas3d/canvas3d.ts
@@ -199,6 +199,7 @@ namespace Canvas3D {
             if (force || cameraChanged) {
                 switch (variant) {
                     case 'pick':
+                        renderer.setViewport(0, 0, pickWidth, pickHeight);
                         objectPickTarget.bind();
                         renderer.clear()
                         renderer.render(scene, 'pickObject');