JBIDE-15139 error on recursive adding of missing parent folders for matched files



Seems our virtual component here will correctly match all files via the project archives "directory scanner" apis, but the problem comes during conversion to the IVirtualComponent.

If we have a matched file foo/a/b/c/Bar.class, we attempt to mark foo/a/b/c, foo/a/b, and foo/a as folders that must be made even if empty.

A coding error made the loop end prematurely, missing parent folders.