Logic error when there shouldn't be one? Method not executing properly.

Printable View