Not toggle floating on a CT_FLOATING_CON
See the issue #1875. Forbid the command to toggle floating on a CT_FLOATING_CON to avoid the crash.
This commit is contained in:
parent
a2aec4ee92
commit
94e7d13e17
|
@ -369,6 +369,12 @@ void floating_disable(Con *con, bool automatic) {
|
|||
*
|
||||
*/
|
||||
void toggle_floating_mode(Con *con, bool automatic) {
|
||||
/* forbid the command to toggle floating on a CT_FLOATING_CON */
|
||||
if (con->type == CT_FLOATING_CON) {
|
||||
ELOG("Cannot toggle floating mode on con = %p because it is of type CT_FLOATING_CON.\n", con);
|
||||
return;
|
||||
}
|
||||
|
||||
/* see if the client is already floating */
|
||||
if (con_is_floating(con)) {
|
||||
LOG("already floating, re-setting to tiling\n");
|
||||
|
|
Loading…
Reference in New Issue