Skip to content

Commit b28bb38

Browse files
committed
Add new link if selected link is null
1 parent af92bda commit b28bb38

File tree

1 file changed

+23
-12
lines changed

1 file changed

+23
-12
lines changed

Plugins/Flow.Launcher.Plugin.Explorer/Views/QuickAccessLinkSettings.xaml.cs

Lines changed: 23 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -108,24 +108,35 @@ private void OnDoneButtonClick(object sender, RoutedEventArgs e)
108108
// If editing, update the existing link
109109
if (IsEdit)
110110
{
111-
if (SelectedAccessLink == null) return;
112-
113-
var index = QuickAccessLinks.IndexOf(SelectedAccessLink);
114-
if (index >= 0)
111+
if (SelectedAccessLink != null)
115112
{
116-
var updatedLink = new AccessLink
113+
var index = QuickAccessLinks.IndexOf(SelectedAccessLink);
114+
if (index >= 0)
117115
{
118-
Name = SelectedName,
119-
Type = _accessLinkType,
120-
Path = SelectedPath
121-
};
122-
QuickAccessLinks[index] = updatedLink;
116+
var updatedLink = new AccessLink
117+
{
118+
Name = SelectedName,
119+
Type = _accessLinkType,
120+
Path = SelectedPath
121+
};
122+
QuickAccessLinks[index] = updatedLink;
123+
}
124+
DialogResult = true;
125+
Close();
126+
}
127+
// Add a new one if the selected access link is null (should not happen in edit mode, but just in case)
128+
else
129+
{
130+
AddNewAccessLink();
123131
}
124-
DialogResult = true;
125-
Close();
126132
}
127133
// Otherwise, add a new one
128134
else
135+
{
136+
AddNewAccessLink();
137+
}
138+
139+
void AddNewAccessLink()
129140
{
130141
var newAccessLink = new AccessLink
131142
{

0 commit comments

Comments
 (0)