diff --git a/pd/nw/pdgui.js b/pd/nw/pdgui.js
index ba44893ce035aeafbed32a253edc5d77591b12cb..4fdf7ac63e8c4a961bd88bf51ac1496095c369df 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");
+            }
         }
     }
 }