diff --git a/flaim/src/fdict.cpp b/flaim/src/fdict.cpp index 9ab5413..d92e6ed 100644 --- a/flaim/src/fdict.cpp +++ b/flaim/src/fdict.cpp @@ -2508,7 +2508,16 @@ FSTATIC RCODE DDCheckNameConflict( if (RC_BAD( rc = FSBtSearch( pDb, pDictIxLFile, &pStack, IxKeyBuf, uiKeyLen, 0L))) { - goto Exit; + if (rc == FERR_EOF_HIT) + { + // No matching dictionary-name key exists yet, so there is no + // name conflict. Treat end-of-index as a successful miss. + rc = FERR_OK; + } + else + { + goto Exit; + } } if (pStack->uiCmpStatus == BT_EQ_KEY)