The actual bug here is that the portal's receive point is being calculated incorrectly - it's one pixel further right than it should be. Fixing this should fix the behavior you're seeing here. The temporary workaround is to move the receiving portal 1 pixel to the left.