diff --git a/src/qz/ui/tray/AWTMenuWrapper.java b/src/qz/ui/tray/AWTMenuWrapper.java
index 99304e9f2..9ad32c76d 100644
--- a/src/qz/ui/tray/AWTMenuWrapper.java
+++ b/src/qz/ui/tray/AWTMenuWrapper.java
@@ -76,6 +76,9 @@ private void wrapItemListeners(final JMenuItem item) {
     private void wrapState(JMenuItem item) {
         if (this.item instanceof CheckboxMenuItem && item instanceof JCheckBoxMenuItem) {
             ((CheckboxMenuItem)this.item).setState(((JCheckBoxMenuItem)item).getState());
+            item.addChangeListener(e -> {
+                ((CheckboxMenuItem)this.item).setState(((JCheckBoxMenuItem)item).getState());
+            });
         }
     }