Browse Source

Add check: ForwardMessage.nodeList mustn't be empty

Him188 5 years ago
parent
commit
48362a241c

+ 6 - 0
mirai-core/src/commonMain/kotlin/net.mamoe.mirai/message/data/ForwardMessage.kt

@@ -84,6 +84,12 @@ class ForwardMessage @JvmOverloads constructor(
     val nodeList: Collection<INode>,
     val displayStrategy: DisplayStrategy = DisplayStrategy
 ) : MessageContent {
+    init {
+        require(nodeList.isNotEmpty()) {
+            "Forward nodeList mustn't be empty"
+        }
+    }
+
     /**
      * @see ForwardMessage
      */