# Wait until a custom event finishes before the function that has called continues its execution

**URL:** <https://forums.unrealengine.com/t/wait-until-a-custom-event-finishes-before-the-function-that-has-called-continues-its-execution/2855330>\
**Category:** Blueprint\
**Tags:** unreal-engine, question\
**Created:** [November 13, 2026, 2:15pm UTC](https://forums.unrealengine.com/t/wait-until-a-custom-event-finishes-before-the-function-that-has-called-continues-its-execution/2855330 "2026-11-13T14:15:03Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![ViaCognita](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/viacognita/32/906601_2.png) [@ViaCognita](https://forums.unrealengine.com/u/ViaCognita)\
**Post date:** [November 13, 2026, 2:15pm UTC](https://forums.unrealengine.com/t/wait-until-a-custom-event-finishes-before-the-function-that-has-called-continues-its-execution/2855330/1 "2026-11-13T14:15:03Z")

</div>

Hi!

I’m wondering if there is a way to wait until a custom event finishes before the function that has called continues its execution:

 ![imagen](https://d3kjluh73b9h9o.cloudfront.net/original/4X/8/e/4/8e4a21aad2a3a6be445b4910ea3fb6736cece66c.png)

 ![imagen](https://d3kjluh73b9h9o.cloudfront.net/original/4X/0/8/a/08a62ae6200041b329b57dbd0ca592ce3577a215.png)

Do you know if it is possible to do it?

Thanks!

---

<div class="post-metadata">

**Author:** ![Vahab](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/vahab/32/1148756_2.png) [@Vahab](https://forums.unrealengine.com/u/Vahab)\
**Post date:** [November 13, 2026, 4:58pm UTC](https://forums.unrealengine.com/t/wait-until-a-custom-event-finishes-before-the-function-that-has-called-continues-its-execution/2855330/2 "2026-11-13T16:58:52Z")

</div>

> [@ViaCognita](#):
>
> ’m wondering if there is a way to wait until a custom event finishes before the function that has called continues its execution:

Because Blueprint **Functions** cannot pause across multiple frames, move the nodes from your original function into the **Event Graph**. Functions execute completely within a single frame, whereas Custom Events are asynchronous.

The simplest way to do this is to create an Event Dispatcher. Call it when the timeline finishes executing.

To handle an event, you need to bind a function. When the event occurs, the bound function will be executed.

 ![image](https://d3kjluh73b9h9o.cloudfront.net/original/4X/6/8/5/685c77c44054418cd51e55bf7af87295ba31bce1.png)
