diff --git a/protocol/sacn/arbitratinguniverse.cpp b/protocol/sacn/arbitratinguniverse.cpp index af372d2..3d6923b 100644 --- a/protocol/sacn/arbitratinguniverse.cpp +++ b/protocol/sacn/arbitratinguniverse.cpp @@ -120,6 +120,10 @@ void ArbitratingUniverse::deleteSourceUniverse(const DATA::data_header& src) { if (!hasSourceUniverse(src)) return; + + if (sources_.size() == 1 && HoldLastLook) + return; + sources_.erase(src); doListChangeCallbacks(); }