x

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"

Trying to access a property causes blueprint runtime error

Sorry for double posting, I've already posted my issue here but managed to reproduce it in a project from scratch and think it's really a bug and not something from my code. Here's what I did:

  • Create a third person BP project

  • UPROPERTY(Category = "Room properties", EditAnywhere, BlueprintReadWrite) FString RoomName;

  • Create a blueprint that inherits from this class, place it in the scene

  • In the third person BP, try to display the room name like this

alt text

  • Launch the game, press H, the room name is displayed

  • // I'm a comment UPROPERTY(Category = "Room properties", EditAnywhere, BlueprintReadWrite) FString RoomName;

  • Compile, launch, press H, the errors are displayed.

    PIE:Error: Error Blueprint Runtime Error: Attempted to access missing property. If this is a packaged/cooked build, are you attempting to use an editor-only property? from function: 'ExecuteUbergraph_ThirdPersonCharacter' from node: Print String in graph: EventGraph in object: ThirdPersonCharacter The only way to fix this is to relaunch the editor. I've tested this on two different computers to be sure it was not coming from a potentially corrupted installation. I've also tested on 4.10, which doesn't break, but it does breaks on 4.11.1 and 4.11.2.

Am I the only one having this issue? I hope you guys can reproduce it and fix it. :)

Thanks in advance.

Product Version: UE 4.11
Tags:
bug_report.png (73.0 kB)
more ▼

asked Apr 20 '16 at 03:21 PM in Bug Reports

avatar image

oristal
63 3 7 10

avatar image Shadowriver Apr 20 '16 at 03:56 PM

This is not corruption, it's hotreload not being perfect it messes up property data and as you notice already you need to restart editor so all modules are loaded properly. But it's still a bug

avatar image oristal Apr 20 '16 at 05:26 PM

Is there a way to force hotreload without restarting the editor? I can't restart it every time I want to compile my code. What's weird is that it never happened before we updated to 4.11.

Thanks for confirming the bug tho

avatar image Shadowriver Apr 20 '16 at 11:54 PM

hotreload when you compile with editor turned on end editor swaps old version of you module with new one, it is not perfect and sometimes act wierd. What you did here is updating reflection data and it seems it's not doing it right, so restart when you edit header files if you update code in cpp hotreload should be ok. Simply if something behaves odd try restarting. And as said it's still a bug and it probably know because you not first reporting this.

avatar image oristal Apr 21 '16 at 11:35 AM

I hope they release a fix soon, thanks for the info

avatar image Alfheimrer Jul 02 '19 at 11:59 AM

Fix this annoying bug, it's driving me crazy. I have to manually recompile every goddamn BP.

(comments are locked)
10|2000 characters needed characters left
Viewable by all users

2 answers: sort voted first

Hey oristal-

There is a difference in the behavior between the 4.10 and 4.11 engine version. I have entered a bug report about the error message you received (UE-29768) for further investigation. Rather than having to restart the editor, I found that compiling the blueprint with the reference (in your case the character) will update the blueprint and print the name as expected.

Cheers

Doug Wilson

more ▼

answered Apr 21 '16 at 01:29 PM

avatar image oristal Apr 22 '16 at 08:14 AM

Thanks a lot for acknowledging this behavior! I'm fine with re-compiling the blueprint for the moment, it's not as bad as I thought :)

avatar image RyanGPalmer Apr 22 '16 at 08:34 AM

Also experienced this issue in my project. Thank you for this temporary solution!

avatar image kubas1129 Apr 07 '18 at 08:50 PM

Actually I still have this problem, but if you want to fix this you can create getter/setter for value you get/set. It's not the best solution but it fixes hot_reload bug.

avatar image Shmann Jul 06 '18 at 08:36 PM

Can you send me a screenshot with the solution?

avatar image kubas1129 Jun 04 '19 at 03:24 PM

It's very simple, if you have for example code like this:

 //declararation of variable
 UPROPERTY(EditAnywhere, BlueprintReadWrite,Category = "MyCategory")
 int someVar;
 
 //get 
 UFUNCTION(BlueprintCallable)
 int getSomeVar() const { return someVar; } 
 
 //set 
 UFUNCTION(BlueprintCallable)
 void setSomeVar(int var) { someVar = var; }

It should work after compile.

avatar image SOuNDSNC Jun 22 '19 at 02:44 AM

I'm getting this error and the properties are defined in blueprint. Not sure what to make of it, other than maybe that the blueprint is in the process of being destroyed? UE 4.21

(comments are locked)
10|2000 characters needed characters left
Viewable by all users

Bump. This error persists in 4.22 still and the logged error is still marked unresolved.

In my case, I import new data assets via C++ compilation and consolidate objects to clean up, then fix up references. Due to the compiling via hot reload, blueprint classes that make use of the new, consolidated data assets don't work unless recompiling manually (no compile error beforehand though) or restarting the editor due to "missing properties".

more ▼

answered Jun 04 '19 at 12:42 PM

avatar image

Quexlaw
84 6 12 17

avatar image J McBride Jun 24 '19 at 06:37 PM

Confirming that we are also dealing with this issue. Yes, it is resolved by restarting the editor, but this is definitely hindering our development process as we have to to restart the editor once this bug appears.

avatar image Quexlaw Jun 26 '19 at 10:07 AM

Yes, I hope Epic will look into this. Since the bug has quite a few votes and is still unresolved, maybe we should just submit more individual bug reports about this to make a statement on how problematic it is in the long run. The plugin I'm working on for a company right now forces the user to restart the engine upon reimporting data. That's not because the data doesn't get reimported, that works nicely, but the blueprints accessing said data just stop working if we don't force the user to do that.

Users want easily accessible solutions, not some tech mumbo jumbo explaining they have to recompile their affected blueprints. A forced restart is easier, but at the same time shouldn't be necessary in the first place.

avatar image smt 4 days ago

we're getting this on 4.22.3 too, for me compiling the related blueprints seems to fix this until another hot reload

(comments are locked)
10|2000 characters needed characters left
Viewable by all users
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