From bc178e67ee3fbc65e773b6e616d2f898358f8afc Mon Sep 17 00:00:00 2001 From: yorch Date: Thu, 4 Dec 2014 18:16:10 -0800 Subject: [PATCH] Fixed error when no layer was selected at the time of creating the probe. --- yScripts/y_colorProbe.jsx | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/yScripts/y_colorProbe.jsx b/yScripts/y_colorProbe.jsx index aeb8243..e48c2d2 100755 --- a/yScripts/y_colorProbe.jsx +++ b/yScripts/y_colorProbe.jsx @@ -36,9 +36,16 @@ yColorProbe_data.res = "window { \ function yColorProbe(){ //It works with Sampled layers at a 100% scale only. - app.beginUndoGroup('Create ColorProbe'); - sel = app.project.activeItem.selectedLayers[0]; + + try + { + sel = app.project.activeItem.selectedLayers[0]; + } + catch (err) + { + sel = undefined; + } myNull = app.project.activeItem.layers.addNull(); myNull.transform.anchorPoint.setValue([50,50]); @@ -59,8 +66,10 @@ function yColorProbe(){ myNull.source.height=30; myNull.source.width=30; myNull.anchorPoint=(15,15); - myNull("Effects")('sampledLayer')(1).setValue(sel.index) - + + if(sel!==undefined){ + myNull("Effects")('sampledLayer')(1).setValue(sel.index); + } app.endUndoGroup(); return 'ok' }