From 0c16293319677ef65aebf1c208da65f398209836 Mon Sep 17 00:00:00 2001 From: LordGrey Date: Thu, 23 Apr 2020 19:05:27 +0200 Subject: [PATCH] Fix - Nanoleaf crashes hyperion --- libsrc/leddevice/dev_net/LedDeviceNanoleaf.cpp | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/libsrc/leddevice/dev_net/LedDeviceNanoleaf.cpp b/libsrc/leddevice/dev_net/LedDeviceNanoleaf.cpp index 83f162f8..e51e35ac 100644 --- a/libsrc/leddevice/dev_net/LedDeviceNanoleaf.cpp +++ b/libsrc/leddevice/dev_net/LedDeviceNanoleaf.cpp @@ -256,11 +256,18 @@ int LedDeviceNanoleaf::open() if ( init(_devConfig) ) { - if ( initLeds() ) + if ( !initNetwork() ) { - _deviceReady = true; - setEnable(true); - retval = 0; + this->setInError( "UDP Network error!" ); + } + else + { + if ( initLeds() ) + { + _deviceReady = true; + setEnable(true); + retval = 0; + } } } return retval;