Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoseph Mansfield <sftrabbit@gmail.com>2013-09-14 15:01:05 +0400
committerJoseph Mansfield <sftrabbit@gmail.com>2013-09-14 15:01:05 +0400
commitbe42beaacb09cfecc95278496812f48c05d5b5e8 (patch)
tree6c011a855da8600f7a68b50ca9ea7cf5e07c5f6f
parent39943f1486be067adcf7003638b7499a1ec26dfb (diff)
Fix crash with fetching all reconstructed views
-rw-r--r--extern/libmv/libmv/simple_pipeline/reconstruction.cc3
1 files changed, 1 insertions, 2 deletions
diff --git a/extern/libmv/libmv/simple_pipeline/reconstruction.cc b/extern/libmv/libmv/simple_pipeline/reconstruction.cc
index 4b169d11fa5..259c3f249c8 100644
--- a/extern/libmv/libmv/simple_pipeline/reconstruction.cc
+++ b/extern/libmv/libmv/simple_pipeline/reconstruction.cc
@@ -86,7 +86,6 @@ const EuclideanView *EuclideanReconstruction::ViewForImage(int image) const {
vector<EuclideanView> EuclideanReconstruction::AllViews(
) const {
vector<EuclideanView> views;
- views.resize(views_.size());
for (int i = 0; i < views_.size(); ++i) {
if (views_[i].camera != -1 && views_[i].image != -1) {
views.push_back(views_[i]);
@@ -185,7 +184,7 @@ vector<ProjectiveView> ProjectiveReconstruction::AllViewsForCamera(
int camera) const {
vector<ProjectiveView> views;
for (int i = 0; i < views_.size(); ++i) {
- if (views_[i].camera == camera) {
+ if (views_[i].image != -1 && views_[i].camera == camera) {
views.push_back(views_[i]);
}
}