bug fix in test
diff --git a/LibTest/isolate/Isolate/spawn_A03_t01.dart b/LibTest/isolate/Isolate/spawn_A03_t01.dart
index a2590ad..3382392 100644
--- a/LibTest/isolate/Isolate/spawn_A03_t01.dart
+++ b/LibTest/isolate/Isolate/spawn_A03_t01.dart
@@ -31,6 +31,7 @@
   if (testPassed){
     asyncEnd();
   }
+  receivePort.close();
 }
 
 main() {
diff --git a/LibTest/isolate/Isolate/spawn_A03_t02.dart b/LibTest/isolate/Isolate/spawn_A03_t02.dart
index e360897..c598e0f 100644
--- a/LibTest/isolate/Isolate/spawn_A03_t02.dart
+++ b/LibTest/isolate/Isolate/spawn_A03_t02.dart
@@ -26,6 +26,9 @@
 main() {
   asyncStart();
   ReceivePort receivePort = new ReceivePort();
-  receivePort.listen((_) => asyncEnd());
+  receivePort.listen((_) {
+    asyncEnd();
+    receivePort.close();
+  });
   Isolate.spawn(entryPoint, receivePort.sendPort, paused: false);
 }