aboutsummaryrefslogtreecommitdiffstats
path: root/src/xfns.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/xfns.c')
-rw-r--r--src/xfns.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/xfns.c b/src/xfns.c
index aa90a93e14..8896fc4637 100644
--- a/src/xfns.c
+++ b/src/xfns.c
@@ -1003,13 +1003,14 @@ x_real_positions (f, xptr, yptr)
If so, we get an error in XTranslateCoordinates.
Detect that and try the whole thing over. */
if (! x_had_errors_p (FRAME_X_DISPLAY (f)))
- break;
+ {
+ x_uncatch_errors (FRAME_X_DISPLAY (f));
+ break;
+ }
x_uncatch_errors (FRAME_X_DISPLAY (f));
}
- x_uncatch_errors (FRAME_X_DISPLAY (f));
-
*xptr = f->output_data.x->left_pos - win_x;
*yptr = f->output_data.x->top_pos - win_y;
}