AssertionError: setcpv recursion detected

First time I have seen this pop up, used to be common in the old version. Causes stalls in the upgrade scan.

package.py - _clicked line 426 _clicked Not Package Exception in thread Thread-4: Traceback (most recent call last): File "/usr/lib/python3.7/threading.py", line 926, in _bootstrap_inner self.run() File "/home/mgreene/SharedVBox/PycharmProjects/porthole/porthole/readers/upgradeables.py", line 85, in run upgradable = package.is_upgradable() File "/home/mgreene/SharedVBox/PycharmProjects/porthole/porthole/db/package.py", line 269, in is_upgradable best = self.get_best_ebuild(refresh) File "/home/mgreene/SharedVBox/PycharmProjects/porthole/porthole/db/package.py", line 145, in get_best_ebuild self.best_ebuild = portage_lib.get_best_ebuild(self.full_name) File "/home/mgreene/SharedVBox/PycharmProjects/porthole/porthole/backends/portagelib.py", line 557, in get_best_ebuild return xmatch("bestmatch-visible", str(full_name)) # no unicode File "/home/mgreene/SharedVBox/PycharmProjects/porthole/porthole/backends/portagelib.py", line 457, in xmatch results = settings.portdb.xmatch(*args, **kwargs)[:] # make a copy. needed for <portage-svn-r5382 File "/usr/lib/python3.7/site-packages/portage/dbapi/porttree.py", line 1089, in xmatch self.async_xmatch(level, origdep, loop=loop)) File "/usr/lib/python3.7/site-packages/portage/util/_eventloop/EventLoop.py", line 803, in run_until_complete return future.result() File "/usr/lib/python3.7/site-packages/portage/util/futures/compat_coroutine.py", line 124, in _next future = self._generator.send(previous.result()) File "/usr/lib/python3.7/site-packages/portage/dbapi/porttree.py", line 1185, in async_xmatch if visibility_filter and not self._visible(pkg_str, metadata): File "/usr/lib/python3.7/site-packages/portage/dbapi/porttree.py", line 1298, in _visible self.doebuild_settings.setcpv(cpv, mydb=metadata) File "/usr/lib/python3.7/site-packages/portage/package/ebuild/config.py", line 1413, in wrapper raise AssertionError('setcpv recursion detected') AssertionError: setcpv recursion detected