diff --git a/cde/programs/dtwm/WmFP.c b/cde/programs/dtwm/WmFP.c index 5bd3690c5..c5bd72c6c 100644 --- a/cde/programs/dtwm/WmFP.c +++ b/cde/programs/dtwm/WmFP.c @@ -329,7 +329,7 @@ EmbeddedClientRegister (ControlData * control_data, { embedded_client->pCD->pECD = (void *) embedded_client; - if (XtParent(control_data->icon) == + if (control_data->icon && XtParent(control_data->icon) == XtParent(embedded_client->wControl) && remove_y < embedded_client->y) {