diff --git a/common/rfb/encoders/EncoderProbe.cpp b/common/rfb/encoders/EncoderProbe.cpp index c7b27c7..79c744e 100644 --- a/common/rfb/encoders/EncoderProbe.cpp +++ b/common/rfb/encoders/EncoderProbe.cpp @@ -60,7 +60,10 @@ namespace rfb::video_encoders { } available_encoders.shrink_to_fit(); - best_encoder = available_encoders.front(); + if (available_encoders.empty()) + best_encoder = KasmVideoEncoders::Encoder::unavailable; + else + best_encoder = available_encoders.front(); } KasmVideoEncoders::Encoders EncoderProbe::probe(const char *dri_node) {