No, the sentence is correct as it is. When in this case refers to the phrase "in 1946" which functions as a temporal adverbial/ adverbial for time. Therefore, it is not an adverb, but a prepositional phrase which still has the same role as an adverb.