diff --git a/xpinstall/wizard/unix/src2/nsXIEngine.cpp b/xpinstall/wizard/unix/src2/nsXIEngine.cpp index da4dca00239b..815f98648c21 100644 --- a/xpinstall/wizard/unix/src2/nsXIEngine.cpp +++ b/xpinstall/wizard/unix/src2/nsXIEngine.cpp @@ -385,7 +385,10 @@ nsXIEngine::Install(int aCustom, nsComponentList *aComps, char *aDestination) compNum, mTotalComps, nsInstallDlg::ACT_INSTALL); err = InstallXPI(currComp, &stub); if (err != OK) - ErrorHandler(err); // handle and continue + if (err == E_INSTALL) + ErrorHandler(err, currComp->GetArchive()); //handle E_INSTALL separately + else + ErrorHandler(err); //handle and continue compNum++; } }