Index: runtime/bin/dartutils.cc |
diff --git a/runtime/bin/dartutils.cc b/runtime/bin/dartutils.cc |
index 1c1277b274da8c0eb8bf2c20d56ad235ee34d023..6dfcb3afb85d4b33c5ff715f0ec14134293fb434 100644 |
--- a/runtime/bin/dartutils.cc |
+++ b/runtime/bin/dartutils.cc |
@@ -106,7 +106,7 @@ const char* DartUtils::GetStringValue(Dart_Handle str_obj) { |
bool DartUtils::GetBooleanValue(Dart_Handle bool_obj) { |
bool value = false; |
Dart_Handle result = Dart_BooleanValue(bool_obj, &value); |
- ASSERT(!Dart_IsError(result)); |
+ if (Dart_IsError(result)) Dart_PropagateError(result); |
return value; |
} |