Skip to content
Browse files

Fix a threading issue when adding tables

(Also the localizations should now work again on 10.10 🎉)
  • Loading branch information
dmoagx committed Apr 5, 2015
1 parent 66acdbe commit f03de6f42b1ea00875f9d57accbee2537604ee39
Showing with 4 additions and 3 deletions.
  1. +4 −3 Source/SPDatabaseViewController.m
@@ -116,16 +116,17 @@ - (BOOL)statusLoaded
#pragma mark -
#pragma mark Tab view control and delegate methods

//WARNING: Might be called from code in background threads
- (IBAction)viewStructure:(id)sender
// Cancel the selection if currently editing a view and unable to save
if (![self couldCommitCurrentViewActions]) {
[mainToolbar setSelectedItemIdentifier:*SPViewModeToMainToolbarMap[[prefs integerForKey:SPLastViewMode]]];
[[mainToolbar onMainThread] setSelectedItemIdentifier:*SPViewModeToMainToolbarMap[[prefs integerForKey:SPLastViewMode]]];

[tableTabView selectTabViewItemAtIndex:0];
[mainToolbar setSelectedItemIdentifier:SPMainToolbarTableStructure];
[[tableTabView onMainThread] selectTabViewItemAtIndex:0];
[[mainToolbar onMainThread] setSelectedItemIdentifier:SPMainToolbarTableStructure];
[spHistoryControllerInstance updateHistoryEntries];

[prefs setInteger:SPStructureViewMode forKey:SPLastViewMode];

0 comments on commit f03de6f

Please sign in to comment.
You can’t perform that action at this time.