diff --git a/src/logid/actions/CycleDPI.cpp b/src/logid/actions/CycleDPI.cpp index ee23252..f2000d7 100644 --- a/src/logid/actions/CycleDPI.cpp +++ b/src/logid/actions/CycleDPI.cpp @@ -65,7 +65,7 @@ void CycleDPI::press() { _pressed = true; std::shared_lock lock(_config_mutex); std::lock_guard dpi_lock(_dpi_mutex); - if (_dpi && _config.dpis.has_value() && _config.dpis.value().empty()) { + if (_dpi && _config.dpis.has_value() && !_config.dpis.value().empty()) { ++_current_dpi; if (_current_dpi == _config.dpis.value().end()) _current_dpi = _config.dpis.value().begin();