Search in
Sort by:

Question Status:

Search help

  • Simple searches use one or more words. Separate the words with spaces (cat dog) to search cat,dog or both. Separate the words with plus signs (cat +dog) to search for items that may contain cat but must contain dog.
  • You can further refine your search on the search results page, where you can search by keywords, author, topic. These can be combined with each other. Examples
    • cat dog --matches anything with cat,dog or both
    • cat +dog --searches for cat +dog where dog is a mandatory term
    • cat -dog -- searches for cat excluding any result containing dog
    • [cats] —will restrict your search to results with topic named "cats"
    • [cats] [dogs] —will restrict your search to results with both topics, "cats", and "dogs"

Blackboard Component becomes nullptr error.

Hi Everyone.

I have a small issue with a Blackboard component from a behavior tree that when I try to set a value from the blackboard, the blackboard at that moment is a nullptr reference, I'm not sure what is causing this behavior to happen since I haven't deleted at any moment the AI Actor nor anything related to it.

In this Screenshot you can see that the Blackboard component exists and is not a nullptr reference. alt text

In this one is the same blackboard after it got Initialized without any problem. alt text

And in this one you can see the error it generates when I try to read the Blackboard to try and set some values. alt text

But I can't set the values since for some reason the Blackboard is getting deleted or loosing it's reference, any help with this issue would be greatly appreciated.

Thank you.

Product Version: UE 4.14
more ▼

asked Jan 22 '17 at 03:37 PM in C++ Programming

avatar image

23 13 17 20

(comments are locked)
10|2000 characters needed characters left

2 answers: sort voted first

Hi Mieszko.

I have finally been able to solve this problem and it seems the issue was happening since in the constructor of my actor I had commented the following lines:

 AIControllerClass = ASubjectsAI::StaticClass();
 AutoPossessAI = EAutoPossessAI::PlacedInWorldOrSpawned;

So once I implemented this lines again the error was gone.

Thank you.

more ▼

answered Jan 25 '17 at 06:59 PM

avatar image

23 13 17 20

(comments are locked)
10|2000 characters needed characters left

At no point does the AIController.Blackboard get cleared, once created. Which leads me to believe that you call your SetSubjectJobon something else than you expect. I'd double check that if I were you ;)

But if that's not the case you can always use VS' data breakpoint to observe changes done to AIController.Blackboard. If you find the pointer being cleared follow up in this thread, please.



more ▼

answered Jan 22 '17 at 07:18 PM

avatar image

MieszkoZ STAFF
7.3k 223 56 410

(comments are locked)
10|2000 characters needed characters left
Your answer
toggle preview:

Up to 5 attachments (including images) can be used with a maximum of 5.2 MB each and 5.2 MB total.

Follow this question

Once you sign in you will be able to subscribe for any updates here

Answers to this question