<div dir="ltr"><div class="gmail_default" style="font-family:tahoma,sans-serif">I found a solution.  In MonoCompiledClassAsset.cpp, around line 77 in InvokeMonoEvent.  </div><div class="gmail_default" style="font-family:tahoma,sans-serif"><br></div><div class="gmail_default"><div class="gmail_default"><font face="courier new, monospace">// mono events should never be invoked by blueprint!</font></div><div class="gmail_default"><font face="courier new, monospace">//check(TheStack.Code == nullptr);</font></div><div class="gmail_default"><font face="courier new, monospace">if (TheStack.Code != nullptr)</font></div><div class="gmail_default"><font face="courier new, monospace">{</font></div><div class="gmail_default"><font face="courier new, monospace">   TheStack.Code++;</font></div><div class="gmail_default"><font face="courier new, monospace">}</font></div><div class="gmail_default" style="font-family:tahoma,sans-serif"><br></div><div class="gmail_default" style="font-family:tahoma,sans-serif">And then change all references of TheStack.Node to TheStack.CurrentNativeFunction.</div><div class="gmail_default" style="font-family:tahoma,sans-serif"><br></div><div class="gmail_default" style="font-family:tahoma,sans-serif">I'm assuming there is a different and better way to handle this case.  The change from TheStack.Node is the biggest unknown for me.  But at least for my testing this is working without issues.  I now have a BP Event On Picked Up and I can call the parent node which executes back in the C# code.  I also tested invoking a BlueprintCallable function.</div><div class="gmail_default" style="font-family:tahoma,sans-serif"><br></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Nov 25, 2014 at 4:01 PM, Michael Hutchinson <span dir="ltr"><<a href="mailto:m.j.hutchinson@gmail.com" target="_blank">m.j.hutchinson@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Thanks, I've asked one of our devs to look into it.<br>
<div class="HOEnZb"><div class="h5"><br>
On 25 November 2014 at 15:53, Eugene Tchoukhrov <<a href="mailto:ujen@vicogamestudio.com">ujen@vicogamestudio.com</a>> wrote:<br>
> It's: public void OnAction()<br>
> Nothing special.<br>
><br>
> -----Original Message-----<br>
> From: Michael Hutchinson [mailto:<a href="mailto:m.j.hutchinson@gmail.com">m.j.hutchinson@gmail.com</a>]<br>
> Sent: Tuesday, November 25, 2014 12:51 PM<br>
> To: Eugene Tchoukhrov<br>
> Cc: mono-ue<br>
> Subject: Re: [Mono-ue] BlueprintCallable UFunctions don't seem to work<br>
><br>
> It may be that you've found an edge case where we're where we're not dealing with the parameter buffer correctly for certain argument/return types. What is the signature of the method?<br>
><br>
> On 25 November 2014 at 14:32, Eugene Tchoukhrov <<a href="mailto:ujen@vicogamestudio.com">ujen@vicogamestudio.com</a>> wrote:<br>
>> I created a simple UFunction with BlueprintCallable in C# but when I<br>
>> call it from a blueprint the engine gets stuck in a loop.<br>
>><br>
>><br>
>><br>
>> Specifically on line 589 of ScriptCore.cpp<br>
>> (Engine/Source/Runtime/CoreUObject/Private/ScriptCore.cpp)<br>
>><br>
>> It seems like Stack.Code gets corrupted or is incorrectly setup.<br>
>><br>
>><br>
>> _______________________________________________<br>
>> Mono-ue mailing list<br>
>> <a href="mailto:Mono-ue@lists.ximian.com">Mono-ue@lists.ximian.com</a><br>
>> <a href="http://lists.ximian.com/mailman/listinfo/mono-ue" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-ue</a><br>
>><br>
><br>
><br>
><br>
> --<br>
> Michael Hutchinson ~ <a href="https://mhut.ch" target="_blank">https://mhut.ch</a><br>
><br>
<br>
<br>
<br>
--<br>
Michael Hutchinson ~ <a href="https://mhut.ch" target="_blank">https://mhut.ch</a><br>
_______________________________________________<br>
Mono-ue mailing list<br>
<a href="mailto:Mono-ue@lists.ximian.com">Mono-ue@lists.ximian.com</a><br>
<a href="http://lists.ximian.com/mailman/listinfo/mono-ue" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-ue</a><br>
</div></div></blockquote></div><br></div>