PortalKit: fix bug that list get messed up in category