fixup empty top-level project handling