Seems like a problem with your camera hardware and/or software. An unprivileged, user-space app should not be able to soft-brick a hardware part.
I think the redesign fixed that because Snapchat no longer takes pictures with the camera. Instead, they take screenshots of the camera preview.
Ref: 'Release the Camera - After using the camera, your application must properly release it for use by other applications.'