Set object ownership for NeoChatRoomMembers
This commit is contained in:
committed by
Tobias Fella
parent
0ee89e1b2b
commit
4c638a740e
@@ -1675,7 +1675,9 @@ void NeoChatRoom::setRoomState(const QString &type, const QString &stateKey, con
|
|||||||
NeochatRoomMember *NeoChatRoom::qmlSafeMember(const QString &memberId)
|
NeochatRoomMember *NeoChatRoom::qmlSafeMember(const QString &memberId)
|
||||||
{
|
{
|
||||||
if (!m_memberObjects.contains(memberId)) {
|
if (!m_memberObjects.contains(memberId)) {
|
||||||
return m_memberObjects.emplace(memberId, std::make_unique<NeochatRoomMember>(this, memberId)).first->second.get();
|
auto member = m_memberObjects.emplace(memberId, std::make_unique<NeochatRoomMember>(this, memberId)).first->second.get();
|
||||||
|
QQmlEngine::setObjectOwnership(member, QQmlEngine::CppOwnership);
|
||||||
|
return member;
|
||||||
}
|
}
|
||||||
|
|
||||||
return m_memberObjects[memberId].get();
|
return m_memberObjects[memberId].get();
|
||||||
|
|||||||
Reference in New Issue
Block a user