diff --git a/libtransport/NetworkPluginServer.cpp b/libtransport/NetworkPluginServer.cpp index 6871ededbacd682a43e22215396d6f324460ba70..b4a9e5eb7880619ae8272db1af65f901b7380ca2 100644 --- a/libtransport/NetworkPluginServer.cpp +++ b/libtransport/NetworkPluginServer.cpp @@ -1842,6 +1842,11 @@ void NetworkPluginServer::handleBlockToggled(Buddy *b) { void NetworkPluginServer::handleVCardUpdated(User *user, boost::shared_ptr v) { + if (!v) { + LOG4CXX_INFO(logger, user->getJID().toString() << ": Received empty VCard"); + return; + } + pbnetwork::VCard vcard; vcard.set_username(user->getJID().toBare()); vcard.set_buddyname("");