diff options
-rw-r--r-- | Mono.Addins/Mono.Addins.Database/AddinDatabase.cs | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/Mono.Addins/Mono.Addins.Database/AddinDatabase.cs b/Mono.Addins/Mono.Addins.Database/AddinDatabase.cs index 91dd779..2ce6e85 100644 --- a/Mono.Addins/Mono.Addins.Database/AddinDatabase.cs +++ b/Mono.Addins/Mono.Addins.Database/AddinDatabase.cs @@ -940,12 +940,17 @@ namespace Mono.Addins.Database } return lastDomainId.ToString (); } - - internal void ResetCachedData () + + internal void ResetBasicCachedData () { allSetupInfos = null; addinSetupInfos = null; rootSetupInfos = null; + } + + internal void ResetCachedData () + { + ResetBasicCachedData (); hostIndex = null; cachedAddinSetupInfos.Clear (); if (addinEngine != null) @@ -1001,6 +1006,8 @@ namespace Mono.Addins.Database monitor.ReportError ("The add-in registry could not be rebuilt. It may be due to lack of write permissions to the directory: " + AddinDbDir, ex); } } + ResetBasicCachedData (); + Update (monitor, domain); } |