diff --git a/stepmania/src/ScreenOptionsMemoryCard.cpp b/stepmania/src/ScreenOptionsMemoryCard.cpp index 7a42d7c73b..b6f98f45b7 100644 --- a/stepmania/src/ScreenOptionsMemoryCard.cpp +++ b/stepmania/src/ScreenOptionsMemoryCard.cpp @@ -16,6 +16,11 @@ void ScreenOptionsMemoryCard::Init() { ScreenOptions::Init(); + this->SubscribeToMessage( Message_StorageDevicesChanged ); +} + +void ScreenOptionsMemoryCard::BeginScreen() +{ vector vHands; FOREACH_CONST( UsbStorageDevice, MEMCARDMAN->GetStorageDevices(), iter ) @@ -53,10 +58,7 @@ void ScreenOptionsMemoryCard::Init() } InitMenu( vHands ); -} -void ScreenOptionsMemoryCard::BeginScreen() -{ ScreenOptions::BeginScreen(); // select the last chosen memory card (if present) @@ -72,8 +74,6 @@ void ScreenOptionsMemoryCard::BeginScreen() } } } - - this->SubscribeToMessage( Message_StorageDevicesChanged ); } void ScreenOptionsMemoryCard::HandleScreenMessage( const ScreenMessage SM )