Nothing occurs when clicking add interface to blueprint

I put this in bug reports because it has occurred enough on my machine and on my teammates machine to warrant further looking into.

This is scenario: I have an interface. I need to make a blueprint interface said interface. I click “add” on implemented interface section in class settings. I click my interface. Then nothing happens. No error is reported, but absolutely nothing happens.

My current solution to this is to

  1. Delete interface blueprint.
  2. Recreate interface blueprint.
  3. Fix all previous references to interfaces manually
  4. Implement interface on current blueprint. This now works, for some reason.

This question has been asked but somewhat dodged due to lack of response. However, someone did comment a day ago with same issue, slightly different solution that I haven’t tried yet. I will edit this when I try it.

Hi abcde13,

I haven’t been able to reproduce this. Does it happen with every interface, or just with some? When this occurs, has interface already been implemented with other Blueprints? Once it happens with one, will it happen no matter which Blueprint you’re trying to Add it to? Has interface been compiled/saved before trying to add it to Blueprint? If you open up Output Log when this happens, does anything appear when clicking option in Add dropdown?

If you’re able to reproduce this in a test project, it would be very helpful to get ahold of that. Please upload it someplace like Dropbox or Google Drive if you’re able to and get us a link so we can take a look. Otherwise, any reliable reproduction steps would be greatly appreciated. Thanks!

Alright, I’ll try to answer questions one at a time.

I haven’t tested it with multiple interfaces. Currently project uses one main interface that interactive objects need to implement. I’ll have to do some tinkering, perhaps in that test project, to check multiple interfaces.

Yes, interface has already been implemented with other classes when this occurs.

Yes, once it happens, it doesn’t matter which class I try to add it to, it simply wont work.

Interface has been compiled/saved before attempting to add it.

I’ll get back to you about Output log–haven’t checked that yet.

You’ll have to give me a week or two to build that test project. Not that it wouldn’t take long, but I’ve got main project due this Friday, and finals right after. But I’ll get to it as soon as possible.

I actually saw this happen a few times when looking into a separate bug, so don’t worry about test project. I’m still trying to nail down cause and repro steps, but once I do I’ll enter a bug report for it. If you do manage to find an exact repro case in meantime, please let us know. Thanks for your help so far!

Actually, , I’ve downloaded 4.8p4, and this issue seems to have gone away (along with general inheritance issues in standalone games in 4.7.6), so it may have been taken care of. You may want to check that to confirm, so this topic can be closed.

Yea, already did, and I saw same thing happen (though perhaps less frequently). If it’s working for you, though, that’s great! I’ll keep this open for now so I can track it more easily.

Oh, okay. Thanks. I’ll strikethrough this comment if I see it pop up again.

Thanks abcde13. I can’t seem to reproduce it in 4.8 anymore. Perhaps I was mistaken (I sometimes have several different engine version open at a time), and it is indeed fixed in 4.8. I never was able to find consistent reproduction steps, either, so it’s possible I’m just missing it. We’ll go ahead an resolve this post for now, but please reply here if you see it pop up again, preferably with as many repro steps as you can get, and we’ll continue looking for it. Thanks!

I have same issue as reported originally in UE 4.10.4, except, deleting interface and starting from scratch does not work. interface is listed in Add menu, but once selected, nothing happens. I did notice that I was able to add it once, I then deleted it from BP. After deleting it, I could not add it again to any BP.

Hi Danie,

I attempted to reproduce this but so far I couldn’t get your results. Have you tried this in a new project? If so, what are exact repro steps you are using?

This is what I did:

  1. Created a new BP Interface > Opened it > Compiled & saved > Closed it
  2. Created a new BP Actor class > Opened it
  3. Selected Class Settings
  4. In Details panel > Interfaces > Added BP Interface I just created

Hi Danie,

We haven’t heard back from you in a few days, so we are marking this post as resolved for tracking purposes. If you’re still experiencing this issue, please feel free to post back here with additional information I requested above to reopen post.

Cheers,

TJ