diff --git a/source/dub/packagesupplier.d b/source/dub/packagesupplier.d index db3cad4..8336b92 100644 --- a/source/dub/packagesupplier.d +++ b/source/dub/packagesupplier.d @@ -325,14 +325,15 @@ { enum fallback = q{ import std.range : back, dropBackOne; + import dub.internal.vibecompat.core.log : logDebug; scope (failure) { foreach (m_fallback; m_fallbacks.dropBackOne) { try return m_fallback.%1$s(args); - catch(Throwable) - assert(1); + catch(Exception) + logDebug("Package supplier %s failed. Trying next fallback.", m_fallback); } return m_fallbacks.back.%1$s(args); }