NullReferenceException no objeto instanciado?
Este é um segmento de código de um aplicativo que eu herdei, um usuário tem uma tela amarela da morte:
Referência de objeto não definida para uma instância de um objet
na linha
bool l_Success ...
Agora tenho 95% de certeza de que o argumento defeituoso éref l_Monitor
, que é muito estranho, considerando que o objeto é instanciado algumas linhas antes. Alguém tem uma idéia de por que isso aconteceria? Observe que eu vi o mesmo problema aparecer em outros lugares no código.
IDMS.Monitor l_Monitor = new IDMS.Monitor();
l_Monitor.LogFile.Product_ID = "SE_WEB_APP";
if (m_PermType_RadioButtonList.SelectedIndex == -1) {
l_Monitor.LogFile.Log(
Nortel.IS.IDMS.LogFile.MessageTypes.ERROR,
"No permission type selected"
);
return;
}
bool l_Success = SE.UI.Utilities.GetPermissionList(
ref l_Monitor,
ref m_CPermissions_ListBox,
(int)this.ViewState["m_Account_Share_ID"],
(m_PermFolders_DropDownList.Enabled)
? m_PermFolders_DropDownList.SelectedItem.Value
: "-1",
(SE.Types.PermissionType)m_PermType_RadioButtonList.SelectedIndex,
(SE.Types.PermissionResource)m_PermResource_RadioButtonList.SelectedIndex);