Fixed crash when resuming EmpireOverviewScreen

This commit is contained in:
Yair Morgenstern 2023-06-12 17:34:56 +03:00
parent 685df48f5a
commit 1bd8c4fde7

View File

@ -3,8 +3,8 @@ package com.unciv.ui.screens.overviewscreen
import com.badlogic.gdx.graphics.Color import com.badlogic.gdx.graphics.Color
import com.unciv.Constants import com.unciv.Constants
import com.unciv.logic.civilization.Civilization import com.unciv.logic.civilization.Civilization
import com.unciv.ui.components.input.KeyCharAndCode
import com.unciv.ui.components.TabbedPager import com.unciv.ui.components.TabbedPager
import com.unciv.ui.components.input.KeyCharAndCode
import com.unciv.ui.images.ImageGetter import com.unciv.ui.images.ImageGetter
import com.unciv.ui.screens.basescreen.BaseScreen import com.unciv.ui.screens.basescreen.BaseScreen
import com.unciv.ui.screens.basescreen.RecreateOnResize import com.unciv.ui.screens.basescreen.RecreateOnResize
@ -77,10 +77,6 @@ class EmpireOverviewScreen(
stage.addActor(tabbedPager) stage.addActor(tabbedPager)
} }
override fun resume() {
game.replaceCurrentScreen(recreate())
}
override fun recreate(): BaseScreen { override fun recreate(): BaseScreen {
tabbedPager.selectPage(-1) // trigger deselect on _old_ instance so the tabs can persist their stuff tabbedPager.selectPage(-1) // trigger deselect on _old_ instance so the tabs can persist their stuff
updatePersistState(pageObjects) updatePersistState(pageObjects)