don't access sel in restack without checking for NULL (multihead crashing bug) 04f27a54
Anselm R. Garbe · 2006-09-05 08:37 1 file(s) · +9 −7
view.c +9 −7
207 207
208 208
	fi = 0;
209 209
	mi = 2 * f;
210 -
	if(sel->isfloat || arrange == dofloat) {
211 -
		wins[fi++] = sel->twin;
212 -
		wins[fi++] = sel->win;
213 -
	}
214 -
	else {
215 -
		wins[mi++] = sel->twin;
216 -
		wins[mi++] = sel->win;
210 +
	if(sel) {
211 +
		if(sel->isfloat || arrange == dofloat) {
212 +
			wins[fi++] = sel->twin;
213 +
			wins[fi++] = sel->win;
214 +
		}
215 +
		else {
216 +
			wins[mi++] = sel->twin;
217 +
			wins[mi++] = sel->win;
218 +
		}
217 219
	}
218 220
	for(c = clients; c; c = c->next)
219 221
		if(isvisible(c) && c != sel) {