diff --git a/LedDashboard/RazerChromaController.cs b/LedDashboard/RazerChromaController.cs index 0351705..6d81b57 100644 --- a/LedDashboard/RazerChromaController.cs +++ b/LedDashboard/RazerChromaController.cs @@ -21,8 +21,15 @@ public static RazerChromaController Create() private RazerChromaController() { - if (api == null) api = new NativeRazerApi(); - if (keyboardFrame == null) keyboardFrame = new KeyboradFrame(api); + try + { + if (api == null) api = new NativeRazerApi(); + if (keyboardFrame == null) keyboardFrame = new KeyboradFrame(api); + } catch (Exception e) + { + throw new InvalidOperationException("Error initializing Razer Chroma controller. Is Razer Synapse installed?", e); + } + } public void SendData(int ledCount, byte[] colorArray)