X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=net.mograsim.logic.ui%2Fsrc%2Fnet%2Fmograsim%2Flogic%2Fui%2FColorHelper.java;fp=net.mograsim.logic.ui%2Fsrc%2Fnet%2Fmograsim%2Flogic%2Fui%2FColorHelper.java;h=0b65d2bec8ecf83891cd766bfd4cef246f0772d2;hb=3980458ffcd8da081aa7ce6b6bdb34ee8d8980ac;hp=0ec42f5737f3018b58d0977f312a102addf40dce;hpb=1852c81ce3a63e6847fc5404f91607b553fcd882;p=Mograsim.git diff --git a/net.mograsim.logic.ui/src/net/mograsim/logic/ui/ColorHelper.java b/net.mograsim.logic.ui/src/net/mograsim/logic/ui/ColorHelper.java index 0ec42f57..0b65d2be 100644 --- a/net.mograsim.logic.ui/src/net/mograsim/logic/ui/ColorHelper.java +++ b/net.mograsim.logic.ui/src/net/mograsim/logic/ui/ColorHelper.java @@ -23,12 +23,17 @@ public class ColorHelper private static void executeWithDifferentColor(ColorDefinition col, Supplier getColor, Consumer setColor, Runnable exec) { - ColorManager cm = ColorManager.current(); - Color oldColor = getColor.get(); - Color newColor = cm.toColor(col); - setColor.accept(newColor); - exec.run(); - setColor.accept(oldColor); + if (col == null) + exec.run(); + else + { + ColorManager cm = ColorManager.current(); + Color oldColor = getColor.get(); + Color newColor = cm.toColor(col); + setColor.accept(newColor); + exec.run(); + setColor.accept(oldColor); + } } private ColorHelper()