summaryrefslogtreecommitdiff
path: root/core
diff options
context:
space:
mode:
Diffstat (limited to 'core')
-rw-r--r--core/isolate.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/core/isolate.rs b/core/isolate.rs
index a5e659c9a..bad79b579 100644
--- a/core/isolate.rs
+++ b/core/isolate.rs
@@ -645,7 +645,9 @@ impl Future for Isolate {
loop {
// If there are any pending dyn_import futures, do those first.
- self.poll_dyn_imports()?;
+ if !self.pending_dyn_imports.is_empty() {
+ self.poll_dyn_imports()?;
+ }
// Now handle actual ops.
self.have_unpolled_ops = false;