about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--src/xmpp/iq.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/xmpp/iq.c b/src/xmpp/iq.c
index e48d187a..1faa5b7f 100644
--- a/src/xmpp/iq.c
+++ b/src/xmpp/iq.c
@@ -1697,8 +1697,7 @@ _version_get_handler(xmpp_stanza_t* const stanza)
             xmpp_stanza_add_child(os, os_txt);
             xmpp_stanza_add_child(query, os);
         }
-    }
-    if (is_custom_client && custom_version_str != NULL) {
+    } else if (custom_version_str != NULL) {
         xmpp_stanza_set_text(version_txt, custom_version_str);
         xmpp_stanza_add_child(version, version_txt);
         xmpp_stanza_add_child(query, version);
@@ -1711,7 +1710,7 @@ _version_get_handler(xmpp_stanza_t* const stanza)
     g_string_free(version_str, TRUE);
     xmpp_stanza_release(version_txt);
     xmpp_stanza_release(name_txt);
-    if (include_os) {
+    if (!is_custom_client && include_os) {
         xmpp_stanza_release(os_txt);
         xmpp_stanza_release(os);
     }