@BsonIgnore throwing NPEs with 5.6.0

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Fixed
    • Priority: Unknown
    • 5.6.1
    • Affects Version/s: 5.6.0
    • Component/s: None
    • None
    • 🔵 Done
    • Java Drivers
    • Not Needed
    • None
    • None
    • None
    • None
    • None
    • None

      Relates to changes made in https://github.com/mongodb/mongo-java-driver/pull/1610

      propertyModelBuilder.getReadName() will be null for `@BSONIgnore` properties

       

      Reversing the equals check avoids the NPE

       

      From
      ```
      if (classModelBuilder.useDiscriminator() && propertyModelBuilder.getReadName().equals(classModelBuilder.getDiscriminatorKey())) {
      ```

      To
      ``` if (classModelBuilder.useDiscriminator() && classModelBuilder.getDiscriminatorKey().equals(propertyModelBuilder.getReadName())) {

            Assignee:
            Ross Lawley
            Reporter:
            Owen O'Brien
            Ross Lawley
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: