diff --git a/filedata.c b/filedata.c index a8db4ac..b2a7f79 100644 --- a/filedata.c +++ b/filedata.c @@ -457,6 +457,12 @@ static int hexfile_write(const char *filename, struct databuf *dbuf) } } + if (addr_min >= addr_max) + { + addr_min = 0; + addr_max = dbuf->length; + } + addr_min = addr_min & ~0x0F; addr_max = (addr_max + 0x0F) & ~0x0F;