Преглед на файлове

Add check: ForwardMessage.nodeList mustn't be empty

Him188 преди 5 години
родител
ревизия
48362a241c
променени са 1 файла, в които са добавени 6 реда и са изтрити 0 реда
  1. 6 0
      mirai-core/src/commonMain/kotlin/net.mamoe.mirai/message/data/ForwardMessage.kt

+ 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
      */