Can't add repo: Unable to set owner as parent is not visible or non-existent
Asked by Toby Murray:

Version 2.5.5.0 on Windows 10

With many repositories in SourceTree, one day it stopped working. I uninstalled/cleared all data and reinstalled, and I'm now consistently unable to add one repository (a different clone of the same repository works).

Following other discussions, I've tried adding:

```
<setting name="AutomaticallyCleanUpDictionaryFiles" serializeAs="String"> 
???? <value>True</value> 
</setting>
```

But it had no effect. Log shows:

```
ERROR [2018-05-08 17:23:28,137] [1] [SourceTree.Notifications.NotificationsManager] [ShowNotificationDialog] - Unable to set owner as parent is not visible or non-existent
ERROR [2018-05-14 14:35:05,641] [1] [SourceTree.Analytics.Crash.BugSplat.CrashAnalyticsService] [DispatcherUnhandledExceptionHandler] - DispatcherUnhandledExceptionHandler for [Sourcetree, 2.5.5.0] called with [System.Windows.Threading.Dispatcher, System.Windows.Threading.DispatcherUnhandledExceptionEventArgs]
System.NullReferenceException: Object reference not set to an instance of an object.
?? at SourceTree.Model.Repository.HasRemoteProjectLinks()
?? at SourceTree.Model.Repository.AutodetectRemoteProjectLinks()
?? at SourceTree.ViewModel.CloneNewDialogViewModel.Add()
?? at MS.Internal.Commands.CommandHelpers.CriticalExecuteCommandSource(ICommandSource commandSource, Boolean userInitiated)
?? at System.Windows.Controls.Primitives.ButtonBase.OnClick()
?? at System.Windows.Controls.Button.OnClick()
?? at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)
?? at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
?? at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
?? at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
?? at System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)
?? at System.Windows.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs e)
?? at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
?? at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
?? at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
?? at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
?? at System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
?? at System.Windows.Input.InputManager.ProcessStagingArea()
?? at System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)
?? at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
?? at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
?? at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
?? at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
?? at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
?? at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
?? at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
?? at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
```


Answers:
author: Mike Corsaro
body: Hello! Looks like a file got corrupted in your repo. Try deleting:

```
{YOUR REPO}\.git\sourcetreeconfig.json
```

comments: author: Toby Murray
body: Worked for me, thanks!


Tags: windows