diff --git a/ChangeLog b/ChangeLog
index c7d7897b..51982780 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,6 @@
+2006-01-17 Colin O'Flynn <coflynn@newae.com>
+    * main.c: Fixed a typo in safemode variable names, fixed bug 15113
+
 2006-01-13  Joerg Wunsch <j@uriah.heep.sax.de>
 
 	Contributed by David Moore: add support for the
diff --git a/main.c b/main.c
index 39033d39..65049839 100644
--- a/main.c
+++ b/main.c
@@ -1386,7 +1386,7 @@ int main(int argc, char * argv [])
 
     /* Try reading back fuses, make sure they are reliable to read back */
     if (safemode_readfuses(&safemodeafter_lfuse, &safemodeafter_hfuse,
-                           &safemodeafter_efuse, &safemode_fuse, pgm, p, verbose) != 0) {
+                           &safemodeafter_efuse, &safemodeafter_fuse, pgm, p, verbose) != 0) {
       /* Uh-oh.. try once more to read back fuses */
       if (safemode_readfuses(&safemodeafter_lfuse, &safemodeafter_hfuse,
                              &safemodeafter_efuse, &safemodeafter_fuse, pgm, p, verbose) != 0) {