diff --git a/src/Olm.cpp b/src/Olm.cpp index 670064905091c5ed36b089046ed74acfc9d3a5cf..07fc49f6c6b7fe5f7fac43ff9e7d76c630ca7655 100644 --- a/src/Olm.cpp +++ b/src/Olm.cpp @@ -270,9 +270,10 @@ handle_olm_message(const OlmMessage &msg) } else if (auto roomKey = std::get_if<DeviceEvent<msg::RoomKey>>(&device_event)) { create_inbound_megolm_session(*roomKey, msg.sender_key); - } else if (auto roomKey = std::get_if<DeviceEvent<msg::ForwardedRoomKey>>( - &device_event)) { - import_inbound_megolm_session(*roomKey); + } else if (auto forwardedRoomKey = + std::get_if<DeviceEvent<msg::ForwardedRoomKey>>( + &device_event)) { + import_inbound_megolm_session(*forwardedRoomKey); } else if (auto e = std::get_if<DeviceEvent<msg::SecretSend>>(&device_event)) { auto local_user = http::client()->user_id();