diff --git a/src/main/java/eu/siacs/conversations/entities/Conversation.java b/src/main/java/eu/siacs/conversations/entities/Conversation.java index 65a12f1c0518cd71d40f6032cc3e9a3efc344160..bdcf906dad2b16ccccdbb3c995c5021fedb889bf 100644 --- a/src/main/java/eu/siacs/conversations/entities/Conversation.java +++ b/src/main/java/eu/siacs/conversations/entities/Conversation.java @@ -1752,7 +1752,11 @@ public class Conversation extends AbstractEntity implements Blockable, Comparabl if (item.getName().equals("instructions") && item.getNamespace().equals("jabber:x:data")) return TYPE_NOTE; if (item.getName().equals("field") && item.getNamespace().equals("jabber:x:data")) { String formType = responseElement.getAttribute("type"); + if (formType == null) return -1; + String fieldType = item.getAttribute("type"); + if (fieldType == null) fieldType = "text-single"; + if (formType.equals("result") || fieldType.equals("fixed")) return TYPE_RESULT_FIELD; if (formType.equals("form")) { if (fieldType.equals("boolean")) return TYPE_CHECKBOX_FIELD;