NullReference på MessageQueue.Receive() object
Jeg har en tråd der lytter efter brugere på en queue, når Receive() metoden er kørt returnerer den en Message. Problemet er så, at jeg, via en if() sætning, kontrollerer om Message er null, efter den har passeret if() sætningen får jeg en null.Hvordan løser jeg dette? Jeg kan intet finde på google.
Kode:
public void Listen()
{
while (true)
{
Message newUser = userSubscription.Receive();
if (newUser != null)
{
newUser.Formatter = XMLHelper.GetFormatter();
MessageBox.Show(((XmlDocument) newUser.Body).GetElementById("Name").InnerText);
try
{
mainForm.Invoke(mainForm.newUserDelegate, new object[] {newUser});
}
catch (Exception ex)
{
MessageBox.Show("UserSubscriptionListener: Invoke: " + ex.Message);
}
}
}
}
eller på følgende link: http://rafb.net/p/mVfpJv92.html
