From a445e4c5908c2a5ed5ca203d4917293283550744 Mon Sep 17 00:00:00 2001
From: David Sehnal <david.sehnal@gmail.com>
Date: Fri, 30 Nov 2018 23:48:36 +0100
Subject: [PATCH] mol-plugin: warn if viewport canvas changes ref

---
 src/mol-plugin/ui/viewport.tsx | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/mol-plugin/ui/viewport.tsx b/src/mol-plugin/ui/viewport.tsx
index e33496c58..db26d7c40 100644
--- a/src/mol-plugin/ui/viewport.tsx
+++ b/src/mol-plugin/ui/viewport.tsx
@@ -124,7 +124,10 @@ export class Viewport extends PluginComponent<{ }, ViewportState> {
 
         return <div className='msp-viewport'>
             <div className='msp-viewport-host3d' ref={elm => this.container = elm}>
-                <canvas ref={elm => this.canvas = elm}></canvas>
+                <canvas ref={elm => {
+                    if (!!this.canvas && this.canvas !== elm) console.warn('changed viewport canvas')
+                    this.canvas = elm
+                }} />
             </div>
         </div>;
     }
-- 
GitLab