Index: opencv/modules/objdetect/src/matching.cpp =================================================================== --- opencv/modules/objdetect/src/matching.cpp (revision 6766) +++ opencv/modules/objdetect/src/matching.cpp (working copy) @@ -207,13 +207,13 @@ filterSize = filter->sizeX * filter->sizeY; mapSize = mapDimX * mapDimY; - newFilter = (float *)malloc(sizeof(float) * (2 * mapSize)); - rot2PIFilter = (float *)malloc(sizeof(float) * filterSize); res = allocFFTImage(image, filter->numFeatures, mapDimX, mapDimY); if (res != LATENT_SVM_OK) { return res; } + newFilter = (float *)malloc(sizeof(float) * (2 * mapSize)); + rot2PIFilter = (float *)malloc(sizeof(float) * filterSize); for (i = 0; i < filter->numFeatures; i++) { rot2PI(filter->H, filter->sizeX, filter->sizeY, rot2PIFilter, filter->numFeatures, i);