diff --git a/lib/file_system/backends/fs_inotify.ex b/lib/file_system/backends/fs_inotify.ex
index 717cbe5d0a470bde122eb3c0aa2732673b539017..3077a91cae07e741ab37215861cc5a6b41fd7355 100644
--- a/lib/file_system/backends/fs_inotify.ex
+++ b/lib/file_system/backends/fs_inotify.ex
@@ -131,7 +131,7 @@ defmodule FileSystem.Backends.FSInotify do
 
   def handle_info({:EXIT, port, _reason}, %{port: port}=state) do
     send(state.worker_pid, {:backend_file_event, self(), :stop})
-    {:noreply, state}
+    {:stop, :normal, state}
   end
 
   def handle_info(_, state) do
diff --git a/lib/file_system/backends/fs_mac.ex b/lib/file_system/backends/fs_mac.ex
index ff0fc6beefd2885f4aa45d39a1f5704355be0a78..6e53d2370c8d1e33411ac9ba135892d62da62d05 100644
--- a/lib/file_system/backends/fs_mac.ex
+++ b/lib/file_system/backends/fs_mac.ex
@@ -162,7 +162,7 @@ defmodule FileSystem.Backends.FSMac do
 
   def handle_info({:EXIT, port, _reason}, %{port: port}=state) do
     send(state.worker_pid, {:backend_file_event, self(), :stop})
-    {:noreply, state}
+    {:stop, :normal, state}
   end
 
   def handle_info(_, state) do
diff --git a/lib/file_system/backends/fs_windows.ex b/lib/file_system/backends/fs_windows.ex
index 3fbe04aa6a4d235e273d513ec32f3fa9d1e803f0..c52da657d09e25759be12f3cf3a8521f8068fdd7 100644
--- a/lib/file_system/backends/fs_windows.ex
+++ b/lib/file_system/backends/fs_windows.ex
@@ -136,7 +136,7 @@ defmodule FileSystem.Backends.FSWindows do
 
   def handle_info({:EXIT, port, _reason}, %{port: port}=state) do
     send(state.worker_pid, {:backend_file_event, self(), :stop})
-    {:noreply, state}
+    {:stop, :normal, state}
   end
 
   def handle_info(_, state) do