From e79ae5b1320342f6d9890401b3f7266ce763d438 Mon Sep 17 00:00:00 2001 From: Aras Pranckevicius Date: Tue, 29 Dec 2009 22:35:51 +0200 Subject: [PATCH] when profile is compiled out, dont crash later --- mojoshader.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/mojoshader.c b/mojoshader.c index cdef6159..6ae93f13 100644 --- a/mojoshader.c +++ b/mojoshader.c @@ -7634,6 +7634,13 @@ const MOJOSHADER_parseData *MOJOSHADER_parse(const char *profile, ctx = build_context(profile, tokenbuf, bufsize, swiz, swizcount, m, f, d); if (ctx == NULL) return &MOJOSHADER_out_of_mem_data; + + if (isfail(ctx)) + { + retval = build_parsedata(ctx); + destroy_context(ctx); + return retval; + } verify_swizzles(ctx);