diff --git a/tools/ismindex.c b/tools/ismindex.c
index bc98226875d337d9d13d0e9135e94216660e8d92..aa862f8b37c366c2757dbc9e11c7539a52c9c8a1 100644
--- a/tools/ismindex.c
+++ b/tools/ismindex.c
@@ -679,6 +679,8 @@ int main(int argc, char **argv)
         } else if (argv[i][0] == '-') {
             return usage(argv[0], 1);
         } else {
+            if (!basename)
+                ismf = 0;
             if (handle_file(&tracks, argv[i], split, ismf,
                             basename, output_prefix))
                 return 1;