Run Time Error on Mobile (Reference set Selector)

0
Hi am trying to use a Reference set Selector on an mobile app and it gives me an error when i debbug and it goes like this Mendix.Modeler.Utility.Progress.ProgressException ---> System.NullReferenceException: Object reference not set to an instance of an object. at Mendix.Modeler.Forms.FormSettingss.FormSettings.GetClientFormPath() in c:\cygwin\home\autobuild\build\Mendix-4\modeler\Modeler\Forms\FormSettingss\FormSettings.cs:line 252 at Mendix.Modeler.Forms.ReferenceSelectors.SelectorBase.WriteWidgetProperties(JsonWriter writer, String languageCode) in c:\cygwin\home\autobuild\build\Mendix-4\modeler\Modeler\Forms\ReferenceSelectors\SelectorBase.cs:line 278 at Mendix.Modeler.Forms.Widgets.Widget.<>cDisplayClass7.<getwidgetproperties>b6(JsonWriter writer) in c:\cygwin\home\autobuild\build\Mendix-4\modeler\Modeler\Forms\Widgets\Widget.cs:line 201 at Mendix.Modeler.Forms.Export.FormWriter.GetWidgetProperties(Action1 writeProperties) in c:\cygwin\home\autobuild\build\Mendix-4\modeler\Modeler\Forms\Export\FormWriter.cs:line 139 at Mendix.Modeler.Forms.Widgets.Widget.GetWidgetProperties(FormWriter formWriter) in c:\cygwin\home\autobuild\build\Mendix-4\modeler\Modeler\Forms\Widgets\Widget.cs:line 201 at Mendix.Modeler.Forms.Widgets.Widget.WriteWidget(FormWriter formWriter) in c:\cygwin\home\autobuild\build\Mendix-4\modeler\Modeler\Forms\Widgets\Widget.cs:line 180 at Mendix.Modeler.Forms.Export.FormWriter.WriteWidget(IWriteWidget widget) in c:\cygwin\home\autobuild\build\Mendix-4\modeler\Modeler\Forms\Export\FormWriter.cs:line 103 at Mendix.Modeler.Forms.DataViews.DataView.<WriteTemplates>b__c(FormWriter fw) in c:\cygwin\home\autobuild\build\Mendix-4\modeler\Modeler\Forms\DataViews\DataView.cs:line 301 at Mendix.Modeler.Forms.Export.FormWriter.WriteTemplate(Guid widgetID, String templateName, Action1 writeTemplate) in c:\cygwin\home\autobuild\build\Mendix-4\modeler\Modeler\Forms\Export\FormWriter.cs:line 129 at Mendix.Modeler.Forms.DataViews.DataView.WriteTemplates(FormWriter formWriter) in c:\cygwin\home\autobuild\build\Mendix-4\modeler\Modeler\Forms\DataViews\DataView.cs:line 301 at Mendix.Modeler.Forms.Export.FormWriter.WriteForm() in c:\cygwin\home\autobuild\build\Mendix-4\modeler\Modeler\Forms\Export\FormWriter.cs:line 91 at Mendix.Modeler.Forms.Export.FormExporter.ExportAllForms() in c:\cygwin\home\autobuild\build\Mendix-4\modeler\Modeler\Forms\Export\FormExporter.cs:line 47 at Mendix.Modeler.Deployment.DeploymentWorker.<addgeneratefilesstep>b_6(ProgressInfo info) in c:\cygwin\home\autobuild\build\Mendix-4\modeler\Modeler\Deployment\DeploymentWorker.cs:line 227 at Mendix.Modeler.Utility.Progress.Step.Run(ProgressInfo info) in c:\cygwin\home\autobuild\build\Mendix-4\modeler\Mendix.Modeler.Utility.Gui\Progress\Step.cs:line 22 at Mendix.Modeler.Utility.Progress.Process.workerDoWork(Object sender, DoWorkEventArgs e) in c:\cygwin\home\autobuild\build\Mendix-4\modeler\Mendix.Modeler.Utility.Gui\Progress\Process.cs:line 86 at System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs e) at System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument) --- End of inner exception stack trace --- at Mendix.Modeler.Utility.Progress.Process.Run() in c:\cygwin\home\autobuild\build\Mendix-4\modeler\Mendix.Modeler.Utility.Gui\Progress\Process.cs:line 68 at Mendix.Modeler.Deployment.Deployer.Run(Project project) in c:\cygwin\home\autobuild\build\Mendix-4\modeler\Modeler\Deployment\Deployer.cs:line 54 at Mendix.Modeler.ModelerGui.MenuProjectRun() in c:\cygwin\home\autobuild\build\Mendix-4\modeler\Modeler\ModelerGui.cs:line 293 at Mendix.Modeler.WindowsGUI.mnuRun_Click(Object sender, EventArgs e) in c:\cygwin\home\autobuild\build\Mendix-4\modeler\Modeler\WindowsGUI.cs:line 800 at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e) at System.Windows.Forms.ToolStripButton.OnClick(EventArgs e) at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e) at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e) at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met) at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met) at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea) at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.ScrollableControl.WndProc(Message& m) at System.Windows.Forms.ToolStrip.WndProc(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
asked
2 answers
1

We have reproduced the problem and it will be fixed in an upcoming release. We apologize for the inconvenience.

The problem is a reference (set) selector on a mobile form that has the 'Editable' property set to 'Never' and has the 'Select form' property set to '(none)'. This will cause the exception that you got. A workaround is to specify a select form on all reference (set) selectors. For reference selectors this is only necessary if the 'Select using' property is set to 'Form'.

answered
2

That's not a runtime error but a modeler exception. Please file a ticket with the stacktrace and your project. You can also try version 4.0.1 first.

answered