interpret null canPublicJoin as false