Skip to content

Commit 88126e7

Browse files
committed
Fixed an issue that prevented saving attribute values
Fixed an issue that prevented saving attribute values
1 parent 67db19f commit 88126e7

1 file changed

Lines changed: 11 additions & 3 deletions

File tree

Settings.ascx.cs

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1454,16 +1454,24 @@ private void lbAddAttribute_Click(object sender, System.EventArgs e)
14541454
}
14551455
}
14561456

1457-
private void lbAddValue_Click(object sender, System.EventArgs e)
1457+
private void lbAddValue_Click(object sender, EventArgs e)
14581458
{
14591459
DotNetNuke.Security.PortalSecurity objSecurity = new DotNetNuke.Security.PortalSecurity();
14601460

14611461
if (lstAttributes.SelectedIndex != -1 & !string.IsNullOrEmpty(txtNewValue.Text.Trim()))
14621462
{
14631463
RepositoryAttributeValuesController attributeValues = new RepositoryAttributeValuesController();
14641464
RepositoryAttributeValuesInfo attributeValue = null;
1465-
int _key = int.Parse(ViewState["_key"].ToString());
1466-
int _index = int.Parse(ViewState["_index"].ToString());
1465+
int _key = Null.NullInteger;
1466+
if (ViewState["_key"] != null)
1467+
{
1468+
_key = int.TryParse(ViewState["_key"].ToString(), out _key) ? _key : Null.NullInteger;
1469+
}
1470+
int _index = Null.NullInteger;
1471+
if (ViewState["_index"] != null)
1472+
{
1473+
_index = int.TryParse(ViewState["_index"].ToString(), out _index) ? _index : Null.NullInteger;
1474+
}
14671475
if (lbAddValue.Text == Localization.GetString("SaveButton", LocalResourceFile))
14681476
{
14691477
attributeValue = attributeValues.GetSingleRepositoryAttributeValues(_key);

0 commit comments

Comments
 (0)