@@ -382,6 +382,7 @@ private string GetReferenceProjectId(IReference reference, IReadOnlyList<IVBProj
382
382
private void SyncComReferences ( IReadOnlyList < IVBProject > projects )
383
383
{
384
384
var loadTasks = new List < Task > ( ) ;
385
+ var unmapped = new List < IReference > ( ) ;
385
386
386
387
foreach ( var vbProject in projects )
387
388
{
@@ -397,8 +398,8 @@ private void SyncComReferences(IReadOnlyList<IVBProject> projects)
397
398
// skip loading Rubberduck.tlb (GUID is defined in AssemblyInfo.cs)
398
399
if ( reference . Guid == "{E07C841C-14B4-4890-83E9-8C80B06DD59D}" )
399
400
{
400
- // todo: figure out why Rubberduck.tlb can't be loaded that way
401
- continue ;
401
+ // todo: figure out why Rubberduck.tlb *sometimes* throws
402
+ // continue;
402
403
}
403
404
var referencedProjectId = GetReferenceProjectId ( reference , projects ) ;
404
405
@@ -442,6 +443,7 @@ private void SyncComReferences(IReadOnlyList<IVBProject> projects)
442
443
}
443
444
catch ( Exception exception )
444
445
{
446
+ unmapped . Add ( reference ) ;
445
447
Logger . Warn ( string . Format ( "Types were not loaded from referenced type library '{0}'." , reference . Name ) ) ;
446
448
Logger . Error ( exception ) ;
447
449
}
@@ -458,7 +460,6 @@ private void SyncComReferences(IReadOnlyList<IVBProject> projects)
458
460
mappedIds . Add ( item . ReferencedProjectId ) ;
459
461
}
460
462
461
- var unmapped = new List < IReference > ( ) ;
462
463
foreach ( var project in projects )
463
464
{
464
465
var references = project . References ;
0 commit comments