Copied to clipboard

Flag this post as spam?

This post will be reported to the moderators as potential spam to be looked at


  • Rotem Orbach 121 posts 607 karma points
    Dec 12, 2018 @ 14:33
    Rotem Orbach
    1

    Object reference not set to an instance of an object.

    Hi, I've upgraded from Umbraco 7.3 to 7.12.4.

    Everything worked perfectly, BUT: from some reason the site itself stopped working. I'm getting 'Object reference not set to an instance of an object.' on

    string testifierName = page.GetPropertyValue<string>("testifierName");
    

    and basically on every line in my code that has the "GetPropertyValue". When debugging, I can see that instead of returning the value, the "GetPropertyValue" returns the type:

    System.Collections.Generic.List`1[Umbraco.Core.Models.IPublishedContent]
    

    I'm sure it's web.config related, but I cannot seem to find the culprit.

    Please help, Thanks, Rotem

  • Rotem Orbach 121 posts 607 karma points
    Dec 12, 2018 @ 15:02
    Rotem Orbach
    0

    Update: it only happens on macro-partials

  • Alex Skrypnyk 6175 posts 24186 karma points MVP 8x admin c-trib
    Dec 12, 2018 @ 15:19
    Alex Skrypnyk
    0

    Hi Rotem

    What property editor do you use in "testifierName" property?

    Alex

  • Rotem Orbach 121 posts 607 karma points
    Dec 12, 2018 @ 15:20
    Rotem Orbach
    0

    Hi Alex, Not sure I understood. What do u mean by that? can you please elaborate?

  • Rotem Orbach 121 posts 607 karma points
    Dec 12, 2018 @ 15:25
    Rotem Orbach
    102

    Problem solved. What I did was to set EnablePropertyValueConverters to false:

    <EnablePropertyValueConverters>false</EnablePropertyValueConverter
    

    it has to do with Property Value Converters:

    https://our.umbraco.com/documentation/getting-started/setup/upgrading/version-specific#property-value-converters

  • harlybake 3 posts 73 karma points
    Feb 01, 2021 @ 06:13
    harlybake
    0

    An Object is an instance of a Class , it is stored some where in memory. A reference is what is used to describe the pointer to the memory location where the Object resides. The message "object reference not set to an instance of an object" (NullReferenceException) means that you are referring to an object the does not exist or was deleted or cleaned up. In order to prevent the error, objects that could be null should be tested for null before being used.

    if (mClass != null)
    {
      // Go ahead and use mClass
      mClass.property = ...
    }
    else
    {
      // Attempting to use mClass here will result in NullReferenceException
    }
    

    A NullReferenceException typically reflects developer error and is thrown in the following scenarios:

    • Forgotten to instantiate a reference type.
    • Forgotten to dimension an array before initializing it.
    • Is thrown by a method that is passed null.
    • Get a null return value from a method, then call a method on the returned type.
    • Using an expression to retrieve a value and, although checking whether the value is null.
    • Enumerating the elements of an array that contains reference types, and attempt to process one of the elements.
Please Sign in or register to post replies

Write your reply to:

Draft