diff --git a/dlls/ntdll/tests/exception.c b/dlls/ntdll/tests/exception.c index 0aa880a688b..811650365a5 100644 --- a/dlls/ntdll/tests/exception.c +++ b/dlls/ntdll/tests/exception.c @@ -503,6 +503,7 @@ static DWORD direction_flag_handler( EXCEPTION_RECORD *rec, EXCEPTION_REGISTRATI ok( context->EFlags & 0x400, "context eflags has DF bit cleared\n" ); got_exception++; context->Eip++; /* skip cli */ + context->EFlags &= ~0x400; /* make sure it is cleared on return */ return ExceptionContinueExecution; }