diff options
| author | Victor Gallet <[email protected]> | 2020-12-31 13:28:53 +0100 |
|---|---|---|
| committer | GitHub <[email protected]> | 2020-12-31 13:28:53 +0100 |
| commit | 03278a74bfb749a451c94de1c7c912c8a858ca41 (patch) | |
| tree | cf6e5123a49c0e52551036847dd27c437a584bc9 /src/models.c | |
| parent | 9fe153ae2908ab4b92013252f325f86793a771b1 (diff) | |
| download | raylib-03278a74bfb749a451c94de1c7c912c8a858ca41.tar.gz raylib-03278a74bfb749a451c94de1c7c912c8a858ca41.zip | |
Avoid dereferencing a null pointer in the 'LoadMaterials' function in the models module (#1498)
Diffstat (limited to 'src/models.c')
| -rw-r--r-- | src/models.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/models.c b/src/models.c index 2e72b64e..153e942b 100644 --- a/src/models.c +++ b/src/models.c @@ -948,7 +948,10 @@ Material *LoadMaterials(const char *fileName, int *materialCount) #endif // Set materials shader to default (DIFFUSE, SPECULAR, NORMAL) - for (unsigned int i = 0; i < count; i++) materials[i].shader = GetShaderDefault(); + if (materials != NULL) + { + for (unsigned int i = 0; i < count; i++) materials[i].shader = GetShaderDefault(); + } *materialCount = count; return materials; |
