Does any point of time ultragrid.rows as null?
I cannot think of any case where the Rows property would be null. It might be empty, of course, but it should never be null.
Yes, as you say it shouldn't be at any case but this is happening in our app..resulted to have ultragrid.Rows != null condition.
attaching the screenshot while debugging the code, so that you can at watch window
It appears that the watch window you are displaying here is disabled, which leads me to believe that your application may not be paused, so the values listed here are incorrect.
Is this actually causing a problem when you run your application? Are you getting a NullReferenceException?
If you are, then my only guess is that your application is using multiple threads and you are not properly marshalling across those threads. There is no other way I know of that this can possible happen. The Rows collection in the grid is created lazily, so even if it were null, accessing the property would create a new collection automatically.