Den 28-årige skarpskytten, vars kontrakt med Buffalo gått ut, missade segermatchen mot Kazakstan (3–1) i torsdags kväll och träningen dagen innan.
– Det var lite småkrassligt, tillräckligt för att jag inte kunde spela. Det var ingen större oro, men nu känner jag mig hundra igen, säger Olofsson som förutom ett VM-guld med Tre Kronor jagar ett nytt NHL-kontrakt.
Olofsson gjorde mål i numerärt överläge i sin senaste match, mot Tyskland i måndags, och är en viktig kugge inte minst i powerplay där svenskarna inte fick någon utdelning mot Kazakstan.
– Jag satt och kollade matchen på hotellet. Det var en bra insats, men det var svårt att få hål på dem. Det var ett otroligt spelövertag så det såg stabilt ut, säger han efter fredagens träning.
Mot Lettland vill han plocka upp sitt spel där han var som målskytt i senaste matchen.
– Jag har bra självförtroende och har spelat upp mig match för match. Det är bara att gå in och jobba hårt i morgon och få i gång kroppen igen. Jag får se till att ta upp det jag avslutade i senaste matchen, säger han.
Tre Kronor har hittills vunnit alla sina fyra matcher i gruppspelet.
Efter seger med 5–2 mot USA i premiären har laget även avfärdat Polen (5–1), Tyskland (6–1) och senast alltså Kazakstan (3–1).
I gruppen har man förutom Lettland (lördag) även Frankrike (måndag) och Slovakien (tisdag) kvar att möta innan VM fortsätter med kvartsfinaler och slutligen semifinaler, bronsmatch och final nästa helg.