diff --git a/src/uvw/process.cpp b/src/uvw/process.cpp index be44493e..3790dee9 100644 --- a/src/uvw/process.cpp +++ b/src/uvw/process.cpp @@ -82,7 +82,7 @@ UVW_INLINE process_handle &process_handle::stdio(file_handle fd, stdio_flags fla auto actual = uvw::file_handle{fd}; auto it = std::find_if(po_fd_stdio.begin(), po_fd_stdio.end(), [actual](auto &&container) { - return container.data.fd == static_cast(actual); + return static_cast>(container.data.fd) == static_cast>(actual); }); if(it == po_fd_stdio.cend()) {