From 1e3dfa7c88c55fed4ee6b01b40b422aeea7d8e5d Mon Sep 17 00:00:00 2001 From: Ilya Zhuravlev Date: Tue, 13 Jul 2021 00:27:01 -0400 Subject: [PATCH] rgb_configurator: fix crash when refreshing --- src/main/python/rgb_configurator.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/python/rgb_configurator.py b/src/main/python/rgb_configurator.py index d50cf53..82d2b16 100644 --- a/src/main/python/rgb_configurator.py +++ b/src/main/python/rgb_configurator.py @@ -188,6 +188,9 @@ class QmkRgblightHandler(BasicHandler): self.underglow_brightness, self.lbl_underglow_color, self.underglow_color] def update_from_keyboard(self): + if not self.valid(): + return + self.underglow_brightness.setValue(self.device.keyboard.underglow_brightness) self.underglow_effect.setCurrentIndex(self.device.keyboard.underglow_effect) self.underglow_color.setStyleSheet("QWidget { background-color: %s}" % self.current_color().name()) @@ -247,6 +250,9 @@ class QmkBacklightHandler(BasicHandler): self.backlight_breathing] def update_from_keyboard(self): + if not self.valid(): + return + self.backlight_brightness.setValue(self.device.keyboard.backlight_brightness) self.backlight_breathing.setChecked(self.device.keyboard.backlight_effect == 1) @@ -340,6 +346,9 @@ class VialRGBHandler(BasicHandler): self.rgb_effect.addItem(effect.name) def update_from_keyboard(self): + if not self.valid(): + return + self.rebuild_effects() for x, effect in enumerate(self.effects): if effect.idx == self.keyboard.rgb_mode: