added assert
diff --git a/src/passes/MemoryPacking.cpp b/src/passes/MemoryPacking.cpp
index cd4a669..053d5bf 100644
--- a/src/passes/MemoryPacking.cpp
+++ b/src/passes/MemoryPacking.cpp
@@ -126,6 +126,7 @@
 
 void MemoryPacking::run(PassRunner* runner, Module* module) {
   // Does not have multi-memories support
+  assert(module->memories.size() <= 1);
   if (!canOptimize(module->memories, module->dataSegments, runner->options)) {
     return;
   }