diff --git a/apps/webconference/WebConference.cpp b/apps/webconference/WebConference.cpp index a9e54542..4ea69c48 100644 --- a/apps/webconference/WebConference.cpp +++ b/apps/webconference/WebConference.cpp @@ -884,7 +884,9 @@ void WebConferenceFactory::listRooms(const AmArg& args, AmArg& ret) { rooms_mut.lock(); for (map::iterator it = rooms.begin(); it != rooms.end(); it++) { - room_list.push(it->first.c_str()); + if (!it->second.expired()) { + room_list.push(it->first.c_str()); + } } rooms_mut.unlock();