Index: mojo/edk/js/core.cc |
diff --git a/mojo/edk/js/core.cc b/mojo/edk/js/core.cc |
index f1fc9167e899253d2211c5bc5088e95525446232..c8ccc37c536db220ef621fa5dc51299515236f24 100644 |
--- a/mojo/edk/js/core.cc |
+++ b/mojo/edk/js/core.cc |
@@ -145,12 +145,10 @@ MojoResult WriteMessage( |
raw_handles.empty() ? NULL : &raw_handles[0], |
static_cast<uint32_t>(raw_handles.size()), |
flags); |
- // MojoWriteMessage takes ownership of the handles upon success, so |
- // release them here. |
- if (rv == MOJO_RESULT_OK) { |
- for (size_t i = 0; i < handles.size(); ++i) |
- ignore_result(handles[i]->release()); |
- } |
+ // MojoWriteMessage takes ownership of the handles, so release them here. |
+ for (size_t i = 0; i < handles.size(); ++i) |
+ ignore_result(handles[i]->release()); |
+ |
return rv; |
} |