Quickbooks File Repair — (pEdList->hView == 0) is false
The (pEdList->hView == 0) is false error is an internal QuickBooks assertion failure raised when the program hits a list or view structure it expected to be empty but found populated. Despite the alarming low-level wording, the original diagnosis on this error is reassuring: this is a recoverable error.
What this error means
The text is a developer-level assertion from inside QuickBooks. pEdList refers to an internal edit-list object and hView to a handle that should evaluate to zero in a clean state. When that check fails, QuickBooks has found a list view or index in a condition its code did not expect — almost always a sign of damage to a list or the index that orders it, not to the bulk of your transaction data.
Symptoms you'll typically see
- The assertion text appears as a pop-up, sometimes followed by QuickBooks closing.
- The error fires when opening a specific list, report, or window rather than at every action.
- It may recur in the same spot, pointing at one damaged list rather than the whole file.
- Verify Data flags list or index problems.
Common causes
- A corrupt list index that no longer matches the underlying list entries.
- An interrupted write — power loss, crash, or forced shutdown — mid-operation.
- Network drops in multi-user mode that left a list update half-applied.
- Accumulated minor damage in a large, long-lived company file.
What you can safely try first
Stop working in the file and make a copy before doing anything, so the intact records are protected. On the copy, run Verify Data to confirm the list damage, then try the built-in Rebuild Data utility, which is designed to repair list and index inconsistencies. Restoring a recent backup from before the error first appeared is the cleanest fix when one exists. Run the file locally while testing rather than over the network. If Rebuild loops or reports it cannot finish, stop — repeated rebuilds on damaged lists can deepen the problem.
When professional recovery is the safer path
When Verify and Rebuild cannot clear the assertion, the damaged index needs to be reconstructed directly rather than nudged by the in-app tools. Our engineers rebuild the broken list structure and re-link it to your records, returning a working file, all in-house in North America and never sent overseas, backed by our no-data, no-charge guarantee. See how QuickBooks data recovery works, or start a recovery.