Skip to content

Commit 4fd5ed8

Browse files
committed
actually dispose the designer
1 parent d37476f commit 4fd5ed8

File tree

1 file changed

+14
-12
lines changed

1 file changed

+14
-12
lines changed

Rubberduck.VBEEditor/SafeComWrappers/VBA/VBComponent.cs

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -41,27 +41,29 @@ public IControls Controls
4141
{
4242
get
4343
{
44-
var designer = IsWrappingNullReference
44+
using (var designer = IsWrappingNullReference
4545
? null
46-
: new UserForm(Target.Designer as VB.Forms.UserForm);
47-
48-
return designer == null
49-
? new Controls(null)
50-
: designer.Controls;
46+
: new UserForm(Target.Designer as VB.Forms.UserForm))
47+
{
48+
return designer == null
49+
? new Controls(null)
50+
: designer.Controls;
51+
}
5152
}
5253
}
5354

5455
public IControls SelectedControls
5556
{
5657
get
5758
{
58-
var designer = IsWrappingNullReference
59+
using (var designer = IsWrappingNullReference
5960
? null
60-
: new UserForm(Target.Designer as VB.Forms.UserForm);
61-
62-
return designer == null
63-
? new Controls(null)
64-
: designer.Selected;
61+
: new UserForm(Target.Designer as VB.Forms.UserForm))
62+
{
63+
return designer == null
64+
? new Controls(null)
65+
: designer.Selected;
66+
}
6567
}
6668
}
6769

0 commit comments

Comments
 (0)