diff --git a/src/engine/QIFIO.c b/src/engine/QIFIO.c index c79ac237a6..ef778a25d8 100644 --- a/src/engine/QIFIO.c +++ b/src/engine/QIFIO.c @@ -327,7 +327,7 @@ char * xaccReadQIFAccList (int fd, AccountGroup *grp, int cat) } else { qifline = xaccReadQIFAccount (fd, acc); } - if ('!' == qifline [0]) break; + if (qifline && ('!' == qifline [0])) break; /* free up malloced data if unknown account type */ if (-1 == xaccAccountGetType (acc)) {