HISE crashes when checking for a negative value in if statement
-
HiseSnippet 2366.3oc6Z07aabbEeVJMhlTNswIt.83BmV.5.WIR8UrgPpVaIqTgHKyP5JXexYztCEGnk6vt6RIwDD.CzdHnWZula8Ogds2z0BjBT.+WP+Ov8uf127wx8CtqDEihgCfjtvcl48d+deLu2a1Ya5ysoAAbejQ0mMrOEYbSb6gdgc2rKg4g1YKjw6ia5SCngKP6yraR7POZXeRP.0AYXLymIVkQkYQx+dyFOh3R7rowCgP6yY1zcY8Xgwi1z5yYttaSbnOi0KwpWwZGat2lbW9..Qyfqi5SrOhbHcOhXYkvneGInKx3iwqtzx1q37INKszpOXMaxZzGzgzoSikcVYk0t+CZr7CHqb+0n0WEYL2icXgb+1gjPZ.xX1GwcF1tK+DOk.1mEvNvkJdnApMHY0vayccDpnXTzlcYtNMiLUAHjAtYrgaFkg613mvbXiFOoATLgYLEIMfFkRCuYRAuFIgW8DvKGHYj.Rypfzsvss8Y8CimQfm4w63ER86P.+TRnnVKpzPLdSNrBuvE5QNhtsO7vHJpsV852yb450u65Uqt3h6S7YD.elaQ6v7XgLtWPUvEFDZdLw2rOwa6ma9olxPpENjF93Ncn1g0tiRVla+7F2AXTJB9bO9A.IQP.HZSdu9bO3gZ2QOeZh5w71kdL0sPphVPFxHmtE0kLrXxzKXLx1l4BliyiN0JtixHsoOkDx7Nz7HgpcLwc.UvIogKvjDZ5P6PF3FplJnZBCw9xE+ol0WuZRMMZ3eSikzSngZzDqNZXERhFuQ850UXh35d.r2RH6QNNlmKyiZ1YfmsX.StmFFB8zm6VyNRIumBq2s5WWsRFnJmXQPPqat3h8.0h02kQ8qVoZEVGyZoV8u0r9cgUAYU7nNl9rC6FVsREfmUpHCcV.x67vvPe1ACBo0TC4HzycuWFU9iSYw.6dkJeS0uoZNpTjM7b0orFZ4LqW.C0.47YXFGzEvPkW6h3XZeaLKuf8NBqpl0QgA0x5pAK3EsWJe1jw7VLeFs4p.9j1pdd7IZyVgLJk07tqmvTuGOj9TuZRCJX4LyNUmN4NmlUtT+bmVTTy+7Hrl2fdGP8S5NEKDRbmtZ.t3pAIKVYqrLIVH2aGXS8S6S8JpDFRaNgJGypQErzPYcielttQaWlC0GwfxCUv53CjDx5R1VKu7Fmgl.xqhihKRQO7WsIkdc7PV5us0jP+73QgAYXf0ewB862YKRHQTCUaT.CUepeHS3CL1hdLzAiphZE7VzfiB48kVMcPHzzzDX2NMVjbqgwJvNV8XNNtzl7.YZ3j8NELnSG1oBW3uF0i6.h.iEsf0KYWWu3rSXNgciGnuUWpHUZ7HO2BT+DTXEROMLhYnDJR0IwCdZRvGqIupiUJbcvYoDJRqABSnM6.fOEo20NSWPb+rgJJXOOzPkmoBKSL3iBeRfHuLfWBu4vxVRSY4K.m2NqUMeXeaqQvlbpoBEIg87STTarfd0WmGtmGusO8OLf5YObR.OD1mD7e6qyG7hkkzmthVWtoTWzPCMdmmPOubmAtjvzMBKNtfdBAXR18onCSO.jCSdbhqrtimTHdKbSVnc27wXobvHjz3GCLpOSw6gUMLGCvYwa+72dGfnpNlDjoP32DG22ddGcv3awwE656S6S7oOi2DB3qEP502k1Bv38LOvkaeTa1WQGuBYeEDdjXE0r6J5KzMXZJjN2DaUZb9NkV7Ahd2eBA5BE1uf2aPu1voSsoapQGLlQIQ8T0y0EOKhKZS8bjO7+f+zS1P7rgdxFQSFWJFsGM7Dt+QR2g92HixJaefzH+xNmBvm5GH2MWFWeA3ezCcc4mHxovzgsfSQNVSt6v9c4dLawPpUDA8G1iOPj.Rge3j0OivbEw4sGD.cN37Tu1vhkGmGhyL1Slmo71DavvNrIQTx4VXQuGPvI0eA6QAoovZx3D0w3SMsvozj3CS.oRDkaKIjSzq.PYJAX2SlprDF7Sh4EFnRJ.MmPhuGtG2iuT.vCJGkBhe..Qe5BImebHkl9K.AkRfW4t1ndEPnDPpLVd3GTg1K0ziikeNV6eLaCmbJDMM1ixXk23BbViK74v6R6L4xblDxbN7giIx4UF+CyWX2.uqo7MHcYL3FyL5IPlPm.YJ2dvYPooLiAa3Bo8Eobzi829tu6erQ6inmnPqdzyN7u+KrTphDVObPHuGj.Ql7Gc9hEgFSrPwyIRre4Gt0q2P8lYZ2iyC6B4aPYX+JVWf7ewUfZeSbKwa5Swkw3UgQ5yigtMdo7b4o89uux6GO63g.UfP.UKQWpXfRILFk+wxYHwkravsxswtWXUX.BdhvD5ulESxtdDRuJdzaGMCMuxpPGQULzR4K6ygBaYRA1Q1oVvBilebOQUvSnan6h18KJi3ROM5PSJpBh+I7ic7bnmNp.WJe2bmef7JViYmftSGyOY8G68uz9o3Fe2pfdXmX+Dbf1WuQF4e12+8ez3xG8Q+2+sT9yf+hrtn2rQRYL6353R4rYcojYdxYy2kN35MSQlFq+yW8m1X5jUAAxyIZyldUoPEHjJ3G6IdapN44IRtYovJ2xteEOA81WRkKbmf8EyZSbi3JD6jX21MT0Xab4KxVF2Rd97ooJaYYU1FWtxrsttL6O8Kydy3xrMlh5rsttN6UUc14GUmswTUns00EZutP60EZO2BsEeF6BiwKqpJqtfPzUe1pwXW9oqdyFx6QviJeWUA5qUP+n9X563j9XSizB0DwYDQEnesd2W+RUuZhTv4TgXpbn44AuLorFaY+vzlDmsJitDmUrPco06V5Rx5WSjxTNtyy7bK+P6E7JNvS+hnRoY5z8EnTsd2Woh56OesZJRvNMW5Yxqn3FpIKi2iyBnx266Gn9s4mQgS+HtXkFE8wh8ke3e9eNoerX8m3OVLiYNuu0qFS4250ruy8sd8SfKbK0sIUIBisYh9Yer2wTWHVSGyn2WDMZ5Xlmv83Q2eQbXRKZnO6vCo9o5OIOE5gggD6iRdYrsntTRPh3nek0tvo0I9OQc8zSisnwk9l0x0e8KwJ3ZJBzMu9hRe27hReqbkfuMjQOhsO+k1paRUDmdC4Hfd6oemAOQ7rYireyMHwWU.6k11oY0XDtzzR3xSKgqLsDt5zR3ZSKgexzR38uXBEEgzGEWr0DNXPyGKq1aXDc9MXGA5+CLGOIcF
In line 21 in the onInit section there is an if statement to check and see if the UI pan knob is positive or negative (left or right). This snippet will compile fine but when the greater than symbol is swapped for a less than symbol HISE crashes. Not sure if this matters but I'm on windows 11.
-
@jack12savage I don't think the crash happens because of the if statement, this line will send a negative value to the delayL parameter if the panKnobValue is negative, and I guess that will be the cause of the crash
panFX.setAttribute(panFX.delayL, maxDelayValue * panKnobValue)