diff --git a/mirai-core-utils/src/commonMain/kotlin/TypeSafeMap.kt b/mirai-core-utils/src/commonMain/kotlin/TypeSafeMap.kt
index 6f4ed202e..50d15e708 100644
--- a/mirai-core-utils/src/commonMain/kotlin/TypeSafeMap.kt
+++ b/mirai-core-utils/src/commonMain/kotlin/TypeSafeMap.kt
@@ -121,7 +121,7 @@ public inline fun MutableTypeSafeMap(): MutableTypeSafeMap = MutableTypeSafeMapI
 public inline fun MutableTypeSafeMap(map: Map<String, Any?>): MutableTypeSafeMap =
     MutableTypeSafeMapImpl().also { it.map.putAll(map) }
 
-public inline fun TypeSafeMap(): TypeSafeMap = MutableTypeSafeMapImpl()
+public inline fun TypeSafeMap(): TypeSafeMap = TypeSafeMap.EMPTY
 public inline fun TypeSafeMap(map: Map<String, Any?>): TypeSafeMap =
     MutableTypeSafeMapImpl().also { it.map.putAll(map) }