I have problem with IP Field Editor in setting list.
The application can display IP Field Editor, but when
i try change IP value i have panic note

rss file
----------------------------------------------------------------
RESOURCE AVKON_SETTING_ITEM_LIST r_WAPServ_setting_item_list
{
flags = EAknSettingItemIncludeHiddenInOrdinal;
title = "WAPServ Setting";
items =
{
AVKON_SETTING_ITEM
{
identifier = ESettingListIpAddressSettingItem;
setting_page_resource = r_settinglist_ip_address_setting_page;
name = "Ip Address";
compulsory_ind_string = "*";
}

};
}

RESOURCE AVKON_SETTING_PAGE r_settinglist_ip_address_setting_page
{
number = 1;
hint_text = "Server IP Address";
label = "IP Address";
type = EAknCtIpFieldEditor;
editor_resource_id = r_settinglist_ip_address_editor;
}

RESOURCE IP_FIELD_EDITOR r_settinglist_ip_address_editor
{
min_field_values = IP_FIELD
{
first_field=0;
second_field=0;
third_field=0;
fourth_field=0;
};
max_field_values = IP_FIELD
{
first_field=254;
second_field=254;
third_field=254;
fourth_field=254;
};
}
-------------------------------------------------------------------------

WAPServSettingItemslist.cpp
-------------------------------------------------------------------------
CAknSettingItem* CWAPServSettingItemsList::CreateSettingItemL(TInt aIdentifier)
{
CAknSettingItem* settingItem = NULL;
switch(aIdentifier)
{
case ESettingListIpAddressSettingItem:
settingItem = new (ELeave) CAknIpFieldSettingItem(aIdentifier, iSetting.IpAddressServer());
break;
}
return settingItem;
}
-----------------------------------------------------------------------

WAPServSetting.h
-----------------------------------------------------------------------
class TWAPServSetting
{
public:
// untuk manajemen data IP Address
void SetIpAddressServer(const TInetAddr& aIpAddressServer);
TInetAddr& IpAddressServer();

private:
TInetAddr iIpAddressServer;
};

----------------------------------------------------------------------

WAPServSetting.cpp
---------------------------------------------------------------------
#include "WAPServSetting.h"

void TWAPServSetting::SetIpAddressServer(const TInetAddr& aIpAddressServer)
{
iIpAddressServer = aIpAddressServer;
}

TInetAddr& TWAPServSetting::IpAddressServer()
{
return iIpAddressServer;
}
---------------------------------------------------------------------

Thanks for response, urgen please