Alright, I guess nobody recognizes the issue based on the error report, so I am going to post the lines in question here. To reiderate the problem shows up like so in the python error pop-up;
CvScreensInterface, line 705, in forceScreenRedraw
CvMainInterface, line 721, in redraw
CvMainInterface, line 1491, updateSelectionButtons
RuntimeError: unidentifiable C++ exception
I'll start with the first issue, line 705 in CvScreensInterface.py. I've included lines 703 through 711 just so there is some sort of context here:
Code:
# Main Interface Screen
if ( argsList[0] == MAIN_INTERFACE ):
mainInterface.redraw()
elif ( argsList[0] == WORLDBUILDER_SCREEN ):
worldBuilderScreen.redraw()
elif ( argsList[0] == WORLDBUILDER_DIPLOMACY_SCREEN ):
worldBuilderDiplomacyScreen.redraw()
elif ( argsList[0] == TECH_CHOOSER ):
techChooser.updateTechRecords(true)
Line 705 is the "mainInterface.redraw()" line.
The next problem in the error pop up says "CvMainInterface, line 721, in redraw," so I have included 720 through 723:
Code:
# Selection Buttons Dirty
self.updateSelectionButtons()
CyInterface().setDirty(InterfaceDirtyBits.SelectionButtons_DIRTY_BIT, False)
if ( CyInterface().isDirty(InterfaceDirtyBits.ResearchButtons_DIRTY_BIT) == True ):
The line that is reporting a problem is the "self.updateSelectionButtons()" line.
The final one says "CvMainInterface, line 1491, in updateSelectionButtons," I have included 1489 through 1492 here for this one:
Code:
actions = CyInterface().getActionsToShow()
for i in actions:
screen.appendMultiListButton( "BottomButtonContainer", gc.getActionInfo(i).getButton(), 0, WidgetTypes.WIDGET_ACTION, i, -1, False )
screen.show( "BottomButtonContainer" )
The line that is problematic here, according to the pop-up at least, is the "screen.appendMultiListButton( "BottomButtonContainer", gc.getActionInfo(i).getButton(), 0, WidgetTypes.WIDGET_ACTION, i, -1, False )" line.
I hope this helps, and hopefully somebody is seeing something here that I am missing. Thanks for taking your time to read this.