Podczas XXX Letnich Igrzysk Olimpijskich w 2012 roku w Londynie, Hassler reprezentowała swój kraj na dwóch dystansach pływackich. Na dystansie 400 metrów stylem dowolnym wystartowała w drugim wyścigu eliminacyjnym. Ustanawiając nowy rekord kraju czasem 4:12,99 zajęła w nim czwarte miejsce. Ostatecznie zakończyła rywalizację na dwudziestym siódmym miejscu. Na dystansie 800 metrów stylem dowolnym Hassler wystartowała w pierwszym wyścigu eliminacyjnym, który wygrała z nowym rekordem kraju – 8:35,18. Ostatecznie zajęła w rywalizacji siedemnaste miejsce.