From 81aedd6582d0c6d05efd2dfb10e4ae6a191723e7 Mon Sep 17 00:00:00 2001 From: "auria.mg" Date: Sun, 10 Jun 2018 19:09:36 -0400 Subject: [PATCH] FIx #2912 --- src/online/profile_manager.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/online/profile_manager.cpp b/src/online/profile_manager.cpp index 07583ba1f..2768fb2f1 100644 --- a/src/online/profile_manager.cpp +++ b/src/online/profile_manager.cpp @@ -255,16 +255,18 @@ bool ProfileManager::inPersistent(const uint32_t id) */ OnlineProfile* ProfileManager::addPersistent(OnlineProfile * profile) { - if (inPersistent(profile->getID())) + uint32_t profile_id = profile->getID(); + + if (inPersistent(profile_id)) { - m_profiles_persistent[profile->getID()]->merge(profile); + m_profiles_persistent[profile_id]->merge(profile); } else { - m_profiles_persistent[profile->getID()] = profile; + m_profiles_persistent[profile_id] = profile; } - return m_profiles_persistent[profile->getID()]; + return m_profiles_persistent[profile_id]; } // addPersistent // ------------------------------------------------------------------------