Skip to main content
johnrellis
Legend
Dec 12, 2021 6:55 AM UTC
Released

P: SDK: photo:applyDevelopSettings() raises error when setting PerspectiveVertical or

When a plugin attempts to set a photo's PerspectiveVertical to a non-zero value and PerspectiveHorizontal to 0, LR throws

 

"An internal error has occurred. ?:0: attempt to index a nil value"

 

If both of those settings are non-zero, or if ConstrainToCrop is 1, no error is raised.

 

To reproduce, run this script:

 

local LrApplication = import "LrApplication"
local LrTasks = import "LrTasks"

local catalog = LrApplication.activeCatalog ()
local photo = catalog:getTargetPhoto ()

local settings = {
    CropConstrainToWarp = 0, 
    PerspectiveAspect = 0, 
    PerspectiveHorizontal = 33, 
    PerspectiveRotate = 0, 
    PerspectiveScale = 100, 
    PerspectiveVertical = 0, 
    PerspectiveX = 0, 
    PerspectiveY = 0}

LrTasks.startAsyncTask (function ()
    catalog:withWriteAccessDo ("Update", function ()
        photo:applyDevelopSettings (settings) 
        end)
    end)

 

 

Tested on LR 11.0.1 / Mac OS 11.6.

This topic is closed to new replies. Start a new post to keep the conversation going.

3 replies

johnrellis
Legend
Jun 18, 2022 6:30 PM UTC

Confirmed this is fixed, thanks.

Translate
Rikk Flohr-Retired
Adobe Employee
Jun 14, 2022 1:05 PM UTC

The SDK will be updated later this week (June 13). The update contains a fix for this issue.  Please download and the latest version of your application via the Adobe Creative Cloud Application or your respective device app store.

If you do not see the update (Mac and Win) you can refresh your Creative Cloud App with the keyboard shortcut [Ctrl/Cmd]+[Alt/Opt]+[ R ]. 

 

Note: App store availability can take several days for the update to appear and be available. 

 

Thank you for your patience.

Translate
Rikk Flohr: Adobe Photography Org
Rikk Flohr-Retired
Adobe Employee
Dec 13, 2021 5:52 PM UTC

Setting status to investigating

Translate
Rikk Flohr: Adobe Photography Org