# HG changeset patch # User Chris Cannam # Date 1227879373 0 # Node ID 675443abbc0520e8595edff67fb128d06b50e6c0 # Parent 9ef382913c1756375f39056dcb482b4bdcadae70 Various fixes: * Fix handling of HTTP redirects (avoiding crashes... I hope) * Fix failure to delete FFT models when a feature extraction model transformer was abandoned (also a cause of crashes in the past) * Fix deadlock when said transform was abandoned before its source model was ready because the session was being cleared (and so the source model would never be ready) diff -r 9ef382913c17 -r 675443abbc05 framework/MainWindowBase.cpp --- a/framework/MainWindowBase.cpp Tue Nov 25 17:46:02 2008 +0000 +++ b/framework/MainWindowBase.cpp Fri Nov 28 13:36:13 2008 +0000 @@ -1461,6 +1461,7 @@ connect(&dialog, SIGNAL(showing()), this, SIGNAL(hideSplash())); FileSource audioSource(audioUrl, &dialog); + if (!audioSource.isAvailable()) { std::cerr << "MainWindowBase::openSessionFromRDF: Cannot open audio URL \"" << audioUrl.toStdString() << "\" referred to in RDF, can't open a session without audio" << std::endl; return FileOpenFailed;