Porn: swap going wrong