Skip to content

Commit

Permalink
Handle situation when there is no TabTip key in registry
Browse files Browse the repository at this point in the history
  • Loading branch information
m.fedotov authored and m.fedotov committed Aug 31, 2016
1 parent 969f642 commit ce9fdfb
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions WPFTabTip/TabTip.cs
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ private static void EnableTabTipOpenInDesctopModeOnWin10()
{
const string TabTipAutoInvokeKey = "EnableDesktopModeAutoInvoke";

int EnableDesktopModeAutoInvoke = (int) Registry.GetValue(TabTipRegistryKeyName, TabTipAutoInvokeKey, -1);
int EnableDesktopModeAutoInvoke = (int) (Registry.GetValue(TabTipRegistryKeyName, TabTipAutoInvokeKey, -1) ?? -1);
if (EnableDesktopModeAutoInvoke != 1)
Registry.SetValue(TabTipRegistryKeyName, TabTipAutoInvokeKey, 1);
}
Expand All @@ -78,7 +78,7 @@ public static void OpenUndocked()
const string TabTipDockedKey = "EdgeTargetDockedState";
const string TabTipProcessName = "TabTip";

int docked = (int)Registry.GetValue(TabTipRegistryKeyName, TabTipDockedKey, 0);
int docked = (int) (Registry.GetValue(TabTipRegistryKeyName, TabTipDockedKey, 1) ?? 1);
if (docked == 1)
{
Registry.SetValue(TabTipRegistryKeyName, TabTipDockedKey, 0);
Expand Down

0 comments on commit ce9fdfb

Please sign in to comment.