From 4cb4dc8432922413e40e0b8b93dc06e5710693de Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Thu, 3 Oct 2013 07:02:52 +0000 Subject: remove assert recently added to EDBM_backbuf_check and explain odd logic. --- source/blender/editors/mesh/editmesh_select.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'source/blender/editors/mesh') diff --git a/source/blender/editors/mesh/editmesh_select.c b/source/blender/editors/mesh/editmesh_select.c index 76c08433b25..85b0cbbc318 100644 --- a/source/blender/editors/mesh/editmesh_select.c +++ b/source/blender/editors/mesh/editmesh_select.c @@ -266,8 +266,11 @@ bool EDBM_backbuf_border_init(ViewContext *vc, short xmin, short ymin, short xma int EDBM_backbuf_check(unsigned int index) { - BLI_assert(selbuf != NULL); + /* odd logic, if selbuf is NULL we assume no zbuf-selection is enabled + * and just ignore the depth buffer, this is error prone since its possible + * code doesn't set the depth buffer by accident, but leave for now. - Campbell */ if (selbuf == NULL) return 1; + if (index > 0 && index <= bm_vertoffs) return selbuf[index]; return 0; -- cgit v1.2.3