Index: chromeos/dbus/debug_daemon_client.cc |
diff --git a/chromeos/dbus/debug_daemon_client.cc b/chromeos/dbus/debug_daemon_client.cc |
index 23813a846ca69e890e0e2d484933f4fab260b68b..487604e654a5ac90f03222d6afc18eebde45afb7 100644 |
--- a/chromeos/dbus/debug_daemon_client.cc |
+++ b/chromeos/dbus/debug_daemon_client.cc |
@@ -52,7 +52,7 @@ class PipeReader { |
virtual ~PipeReader() { |
if (pipe_fd_[0] != -1) |
- if (HANDLE_EINTR(close(pipe_fd_[0])) < 0) |
+ if (!data_stream_.get() && HANDLE_EINTR(close(pipe_fd_[0])) < 0) |
PLOG(ERROR) << "close[0]"; |
if (pipe_fd_[1] != -1) |
if (HANDLE_EINTR(close(pipe_fd_[1])) < 0) |