[Audacity-devel] RemoveDependencies() passes null pointer to DirManager::Deref()
A free multi-track audio editor and recorder
Brought to you by:
aosiniao
From: Leland <aud...@ho...> - 2006-09-22 23:42:30
|
Here's how to reproduce it (was able to recreate on Linux and Mac): 1) Start with a clean project 2) Generate a 30 second tone 3) Import a wave file (I used a 1 minute file) 4) Save the project (or save as) 5) Click the "Copy All Audio Info Project (safer)" button when the "Project depends on other audio files" dialog You should not be looking at a dead Audacity. The problem occurs because a null pointer gets passed to Deref here: for( it = blockFileHash.begin(); it != blockFileHash.end(); ++it ) { BlockFile *f = it->second; dirManager->Deref(f); } I tried to figure out why "second" was null, but failed so someone with more understanding of this here blockfile stuff best take a look before I take a crack at fixin' it. :-) Leland |