diff --git a/src/wrap.c b/src/wrap.c
index 82e941e06d7fd729c9d83bddb8408086be615df2..018cc4a1947e91973b8656a4b0820c34994c9336 100644
--- a/src/wrap.c
+++ b/src/wrap.c
@@ -1608,7 +1608,8 @@ use_fake_home (FlatpakBwrap *bwrap,
               g_hash_table_add (mounted, g_steal_pointer (&target));
             }
         }
-      else if (!g_hash_table_contains (mounted, dir))
+      else if (g_file_test (dir, G_FILE_TEST_EXISTS) &&
+               !g_hash_table_contains (mounted, dir))
         {
           flatpak_bwrap_add_args (bwrap, "--ro-bind", dir, dir, NULL);
           g_hash_table_add (mounted, g_steal_pointer (&dir));