Fix crash on enabling tape mode.
git-svn-id: svn://localhost/ardour2/branches/3.0@8911 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
parent
0cdf0433f7
commit
6898dd04a6
@ -118,6 +118,14 @@ ControlPoint::visible () const
|
|||||||
void
|
void
|
||||||
ControlPoint::reset (double x, double y, AutomationList::iterator mi, uint32_t vi, ShapeType shape)
|
ControlPoint::reset (double x, double y, AutomationList::iterator mi, uint32_t vi, ShapeType shape)
|
||||||
{
|
{
|
||||||
|
/* If this is too big, libart will confuse itself and segfault after it casts the bounding box
|
||||||
|
of this automation line to ints. Sigh.
|
||||||
|
*/
|
||||||
|
|
||||||
|
if (x > INT32_MAX) {
|
||||||
|
x = INT32_MAX;
|
||||||
|
}
|
||||||
|
|
||||||
_model = mi;
|
_model = mi;
|
||||||
_view_index = vi;
|
_view_index = vi;
|
||||||
move_to (x, y, shape);
|
move_to (x, y, shape);
|
||||||
|
Loading…
Reference in New Issue
Block a user