From a928711962b94928c2b30f0f54a6142b713b5ac3 Mon Sep 17 00:00:00 2001
From: mil <miles@userbound.com>
Date: Sat, 31 Dec 2016 00:20:04 -0600
Subject: [PATCH] Resolves bug where canvas w/ a label placed in GOP can freeze
 UI Similar to #214 -- bug will only occur if the canvas label overlaps the
 GOP area

---
 pd/nw/pdgui.js | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/pd/nw/pdgui.js b/pd/nw/pdgui.js
index ba44893ce..4fdf7ac63 100644
--- a/pd/nw/pdgui.js
+++ b/pd/nw/pdgui.js
@@ -2832,10 +2832,12 @@ function gui_iemgui_label_select(cid, tag, is_selected) {
     var svg_text;
     if (patchwin[cid]) {
         svg_text = get_item(cid, tag + "label");
-        if (is_selected) {
-            svg_text.classList.add("iemgui_label_selected");
-        } else {
-            svg_text.classList.remove("iemgui_label_selected");
+        if (svg_text) {
+            if (is_selected) {
+                svg_text.classList.add("iemgui_label_selected");
+            } else {
+                svg_text.classList.remove("iemgui_label_selected");
+            }
         }
     }
 }
-- 
GitLab