diff options
Diffstat (limited to 'src/til.c')
| -rw-r--r-- | src/til.c | 4 | 
1 files changed, 3 insertions, 1 deletions
| @@ -238,6 +238,7 @@ static void module_render_fragment(til_module_context_t *context, til_stream_t *  	module = context->module; +render_again:  	if (module->prepare_frame) {  		til_frame_plan_t	frame_plan = {}; @@ -269,7 +270,8 @@ static void module_render_fragment(til_module_context_t *context, til_stream_t *  	}  	if (module->finish_frame) { -		module->finish_frame(context, stream, ticks, fragment_ptr); +		if (module->finish_frame(context, stream, ticks, fragment_ptr) > 0) +			goto render_again;  		touched++;  	} | 
