diff --git a/src/localbuddy.cpp b/src/localbuddy.cpp index ce64ad87e768d4d5df7fcbbcdac9786aa4abb8a5..a12b9ee9e9979488ace3035e4e3ebd90c6eca942 100644 --- a/src/localbuddy.cpp +++ b/src/localbuddy.cpp @@ -25,12 +25,18 @@ namespace Transport { LocalBuddy::LocalBuddy(RosterManager *rosterManager, long id) : Buddy(rosterManager, id) { m_status = Swift::StatusShow::None; + m_firstSet = true; } LocalBuddy::~LocalBuddy() { } void LocalBuddy::setAlias(const std::string &alias) { + if (m_firstSet) { + m_firstSet = false; + m_alias = alias; + return; + } bool changed = m_alias != alias; m_alias = alias;