diff --git a/src/syncterm/ripper.c b/src/syncterm/ripper.c
index 64f4fad945aed4a56b73ac0307179c6540d39192..484c8955990447227c79167f98df71ce9e0cc88b 100644
--- a/src/syncterm/ripper.c
+++ b/src/syncterm/ripper.c
@@ -12606,7 +12606,7 @@ do_rip_command(int level, int sublevel, int cmd, const char *rawargs)
 								break;
 							}
 							strcat(cache_path, &args[9]);
-							if (strchr(cache_path, '.') == NULL)
+							if (strchr(&args[9], '.') == NULL)
 								strcat(cache_path, ".ICN");
 							fexistcase(cache_path);
 							icn = fopen(cache_path, "rb");