Skip to content

Commit c5d8b9c

Browse files
committed
bugfix
1 parent 01a9fd6 commit c5d8b9c

File tree

2 files changed

+9
-6
lines changed

2 files changed

+9
-6
lines changed

src/main/java/org/openmolecules/fx/viewer3d/V3DMoleculeCropper.java

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -46,10 +46,6 @@ public V3DMoleculeCropper(V3DMolecule fxmol, double distance, Point3D[] refPoint
4646
}
4747

4848
public void crop() {
49-
int ribbonMode = mFXMol.getRibbonMode();
50-
if (ribbonMode != Ribbons.MODE_NONE)
51-
mFXMol.setRibbonMode(Ribbons.MODE_NONE);
52-
5349
StereoMolecule mol = mFXMol.getMolecule();
5450
boolean[] deleteAtom = new boolean[mol.getAllAtoms()];
5551
int count = 0;
@@ -65,10 +61,16 @@ else if (beyond == 0) {
6561
}
6662
}
6763

68-
if (count != 0)
64+
if (count != 0) {
65+
int ribbonMode = mFXMol.getRibbonMode();
66+
if (ribbonMode != Ribbons.MODE_NONE)
67+
mFXMol.setRibbonMode(Ribbons.MODE_NONE);
68+
6969
mFXMol.deleteAtoms(deleteAtom);
7070

71-
mFXMol.setRibbonMode(ribbonMode);
71+
if (ribbonMode != Ribbons.MODE_NONE)
72+
mFXMol.setRibbonMode(ribbonMode);
73+
}
7274
}
7375

7476
@Override

src/main/java/org/openmolecules/fx/viewer3d/nodes/Ribbons.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,7 @@ private int[][][] readBackbone() {
9494
return null;
9595

9696
Molecule3D mol = (Molecule3D)mMol;
97+
mol.ensureHelperArrays(Molecule.cHelperNeighbours);
9798

9899
ArrayList<int[]> atomsList = new ArrayList<>();
99100
int[] atoms = null;

0 commit comments

Comments
 (0)