diff --git a/pycardium/modules/os.c b/pycardium/modules/os.c
index 874a069322faaefaff63c493ebb10d3aa8ffb382..bee4bad31d6263d016aa1dc4f04a8fd06f9e2b1f 100644
--- a/pycardium/modules/os.c
+++ b/pycardium/modules/os.c
@@ -22,6 +22,11 @@ bool pycrd_filename_restricted(const char *path)
 		path  = fname + 1;
 		fname = strchr(path, '/');
 	}
+	fname = strchr(path, '\\');
+	while (fname) {
+		path  = fname + 1;
+		fname = strchr(path, '\\');
+	}
 	fname = path;
 
 	for (int i = 0;